'.get_lang('TeacherInterface').''; } } } if ($is_coach) { if ($nb_teacher_courses == 0 && !$is_platform_admin) { $view = 'coach'; } if ($view == 'coach') { $menu_items[] = get_lang('CoachInterface'); $title = get_lang('YourStatistics'); } else { $menu_items[] = ''.get_lang('CoachInterface').''; } } if ($is_platform_admin) { if (!$is_coach && $nb_teacher_courses == 0) { $view = 'admin'; } if ($view == 'admin') { $menu_items[] = get_lang('AdminInterface'); $title = get_lang('CoachList'); } else { $menu_items[] = ''.get_lang('AdminInterface').''; } } if ($_user['status'] == DRH) { $view = 'drh'; $title = get_lang('DrhInterface'); $menu_items[] = ''.get_lang('DrhInterface').''; } echo '
'.get_lang('InactivesStudents').' | '.$nb_inactive_students.' |
'.get_lang('AverageTimeSpentOnThePlatform').' | '.(is_null($avg_time_spent) ? '' : api_time_to_hms($avg_time_spent)).' |
'.get_lang('AverageCoursePerStudent').' | '.(is_null($avg_courses_per_student) ? '' : $avg_courses_per_student).' |
'.get_lang('AverageProgressInLearnpath').' | '.(is_null($avg_total_progress) ? '' : round($avg_total_progress, 2).'%').' |
'.get_lang('AverageResultsToTheExercices').' | '.(is_null($avg_results_to_exercises) ? '' : round($avg_results_to_exercises, 2).'%').' |
'.get_lang('AveragePostsInForum').' | '.(is_null($nb_posts) ? '' : round($nb_posts, 2)).' |
'.get_lang('AverageAssignments').' | '.(is_null($nb_assignments) ? '' : round($nb_assignments, 2)).' |
'.get_lang('NbActiveSessions').' | '.$nb_sessions_current.' |
'.get_lang('NbPastSessions').' | '.$nb_sessions_past.' |
'.get_lang('NbFutureSessions').' | '.$nb_sessions_future.' |
'.get_lang('NbStudentPerSession').' | '.(is_null($nb_students_per_session) ? '' : $nb_students_per_session).' |
'.get_lang('NbCoursesPerSession').' | '.(is_null($nb_courses_per_session) ? '' : $nb_courses_per_session).' |
"; print_r($csv_content); echo "";*/ Export :: export_table_csv($csv_content, 'reporting_index'); } //footer if (!$export_csv) { Display::display_footer(); } /** * This function exports the table that we see in display_tracking_user_overview() * * @author Patrick Cool
'.get_lang('Course').' | '; $t_head .= ''.cut(get_lang('AvgTimeSpentInTheCourse'), 6, true).' | '; $t_head .= ''.cut(get_lang('AvgStudentsProgress'), 6, true).' | '; $t_head .= ''.cut(get_lang('AvgCourseScore'), 6, true).' | '; //$t_head .= ''.get_lang('AvgExercisesScore').' | ';
$t_head .= ' '.cut(get_lang('AvgMessages'), 6, true).' | '; $t_head .= ''.cut(get_lang('AvgAssignments'), 6, true).' | '; $t_head .= ''.get_lang('TotalExercisesScoreObtained').' | '; //$t_head .= ''.get_lang('TotalExercisesScorePossible').' | ';
$t_head .= ' '.cut(get_lang('TotalExercisesAnswered'), 6, true).' | '; //$t_head .= ''.get_lang('TotalExercisesScorePercentage').' | ';
//$t_head .= ' '.get_lang('FirstLogin').' | ';
$t_head .= ' '.get_lang('LatestLogin').' | '; $t_head .= '
---|
'.get_lang('Course').' | '; $return .= ''.get_lang('AvgTimeSpentInTheCourse').' | '; $return .= ''.get_lang('AvgStudentsProgress').' | '; $return .= ''.get_lang('AvgCourseScore').' | '; $return .= ''.get_lang('AvgExercisesScore').' | '; $return .= ''.get_lang('AvgMessages').' | '; $return .= ''.get_lang('AvgAssignments').' | '; $return .= ''.get_lang('TotalExercisesScoreObtained').' | '; $return .= ''.get_lang('TotalExercisesScorePossible').' | '; $return .= ''.get_lang('TotalExercisesAnswered').' | '; $return .= ''.get_lang('TotalExercisesScorePercentage').' | '; $return .= ''.get_lang('FirstLogin').' | '; $return .= ''.get_lang('LatestLogin').' | '; $return .= '
---|---|---|---|---|---|---|---|---|---|---|---|---|
'.cut($row[0], 20, true).' | '; // time spent in the course $return .= ''.api_time_to_hms(Tracking :: get_time_spent_on_the_course($user_id, $row[0])).' | ';
// student progress in course
$return .= ' '.round(Tracking :: get_avg_student_progress($user_id, $row[0]), 2).' | ';
// student score
$return .= ' '.round(Tracking :: get_avg_student_score($user_id, $row[0]), 2).' | ';
// student tes score
//$return .= ' '.round(Tracking :: get_avg_student_exercise_score ($user_id, $row[0]),2).'% | ';
// student messages
$return .= ' '.Tracking :: count_student_messages($user_id, $row[0]).' | ';
// student assignments
$return .= ' '.Tracking :: count_student_assignments($user_id, $row[0]).' | ';
// student exercises results (obtained score, maximum score, number of exercises answered, score percentage)
$exercises_results = exercises_results($user_id, $row[0]);
$return .= ' '.(is_null($exercises_results['percentage']) ? '' : $exercises_results['score_obtained'].'/'.$exercises_results['score_possible'].' ( '.$exercises_results['percentage'].'% )').' | ';
//$return .= ' '.$exercises_results['score_possible'].' | ';
$return .= ' '.$exercises_results['questions_answered'].' | ';
//$return .= ' '.$exercises_results['percentage'].'% | ';
// first connection
//$return .= ' '.Tracking :: get_first_connection_date_on_the_course ($user_id, $row[0]).' | '; // last connection $return .= ''.Tracking :: get_last_connection_date_on_the_course ($user_id, $row[0]).' | ';
$return .= '