|
@@ -122,7 +122,14 @@ $nameTools = get_lang('Tracking');
|
|
|
Display::display_header($nameTools, 'Tracking');
|
|
|
|
|
|
// getting all the students of the course
|
|
|
-$a_students = CourseManager :: get_student_list_from_course_code($_course['id'], true, (empty($_SESSION['id_session']) ? null : $_SESSION['id_session']));
|
|
|
+if (!empty($_SESSION['id_session'])) {
|
|
|
+ // registered students in session
|
|
|
+ $a_students = CourseManager :: get_student_list_from_course_code($_course['id'], true, $_SESSION['id_session']);
|
|
|
+} else {
|
|
|
+ // registered students in a course outside session
|
|
|
+ $a_students = CourseManager :: get_student_list_from_course_code($_course['id']);
|
|
|
+}
|
|
|
+
|
|
|
$nbStudents = count($a_students);
|
|
|
|
|
|
// gettting all the additional information of an additional profile field
|
|
@@ -458,7 +465,13 @@ if ($_GET['studentlist'] == 'false') {
|
|
|
$all_datas = array();
|
|
|
$course_code = $_course['id'];
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$user_ids = array_keys($a_students);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$table = new SortableTable('users_tracking', array('TrackingCourseLog','get_number_of_users'), array('TrackingCourseLog','get_user_data'), (api_is_western_name_order() xor api_sort_by_first_name()) ? 3 : 2);
|
|
|
|
|
|
$parameters['cidReq'] = Security::remove_XSS($_GET['cidReq']);
|