Download Stats in Instructing Courses

Home Forums Legacy Support Support queries Setup issues Download Stats in Instructing Courses

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #21816
    infoutil
    Spectator
    Congrats for the excellent job you'r doing with this LMS. It's wonderful using it and managing it as well. I have some extra-needs that would need review. I am managing this LMS for multiple users and I have to be able to offer periodic stats. My stats have to be compliant with my users necessities. So, beside the elements that the platform already  offers I need to implement some extra user profile fields. I already used recommendations from the knowledge section and managed to insert a single user profile field. I still need more options. This is what I used:
    <?php if(!class_exists('WPLMS_Customizer_Plugin_Class')) { class WPLMS_Customizer_Plugin_Class  // We'll use this just to avoid function name conflicts { public function __construct(){ remove_filter('check_comment_flood', 'check_comment_flood_db'); add_filter('comment_flood_filter', '__return_false'); add_filter('wplms_course_stats_list',array($this,'add_custom_course_stat')); add_action('wplms_course_stats_process',array($this,'process_custom_course_stat'),10,6); } // END public function __construct public function activate(){ // ADD Custom Code which you want to run when the plugin is activated } public function deactivate(){ // ADD Custom Code which you want to run when the plugin is de-activated   //Arata Numele Complet } function add_custom_course_stat($list){ $list['user_field']= 'Numele Complet'; return $list; } function process_custom_course_stat(&$csv_title, &$csv,&$i,&$course_id,&$user_id,&$field){ if($field != 'user_field') // Ensures the field was checked. return; $title=__('Numele Complet','vibe'); if(!in_array($title,$csv_title)) $csv_title[$i]=$title; $ifield = 'Numele Complet'; if(bp_is_active('xprofile')) $field_val= bp_get_profile_field_data( 'field='.$ifield.'&user_id=' .$user_id ); if(isset($field_val) && $field_val) $csv[$i][]= $field_val; else $csv[$i][]= 'N.A'; }     // ADD custom Code in clas } // END class WPLMS_Customizer_Class } // END if(!class_exists('WPLMS_Customizer_Class')) ?>
    Beside the fields named "Numele Complet" the fields that I have to insert are: "Cod Numeric Personal", "Serie Certificat Membru" and "Tel. Mobil". Thank You for your support
    #24446
    Anshuman Sahu
    Keymaster
    I have updated the tiip for the course stats please refer it again : https://wplms.io/support/knowledge-base/add-custom-user-field-in-download-course-stats/
Viewing 2 posts - 1 through 2 (of 2 total)
  • The topic ‘Download Stats in Instructing Courses’ is closed to new replies.