From 32fa9ae4d5bfb893efc7d1f07b2e73f766b911fb Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Thu, 19 Jul 2012 14:42:08 +0200 Subject: [PATCH] Fixing reporting when loading exercise results inside a "course session" see #5176 --- main/mySpace/myStudents.php | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/main/mySpace/myStudents.php b/main/mySpace/myStudents.php index 912a2dcd64..86d8d129dd 100644 --- a/main/mySpace/myStudents.php +++ b/main/mySpace/myStudents.php @@ -850,14 +850,14 @@ if (empty($_GET['details'])) { get_lang('Score'), get_lang('Attempts') ); - + $t_quiz = Database :: get_course_table(TABLE_QUIZ_TEST); $sql_exercices = "SELECT quiz.title, id FROM " . $t_quiz . " AS quiz WHERE quiz.c_id = ".$info_course['real_id']." AND active='1' AND - quiz.session_id = $session_id + (quiz.session_id = $session_id OR quiz.session_id = 0) ORDER BY quiz.title ASC "; - + $result_exercices = Database::query($sql_exercices); $i = 0; if (Database :: num_rows($result_exercices) > 0) { @@ -892,18 +892,19 @@ if (empty($_GET['details'])) { echo ''; $sql_last_attempt = 'SELECT exe_id FROM ' . $tbl_stats_exercices . ' - WHERE exe_exo_id="'.$exercise_id.'" AND - exe_user_id="'.$student_id.'" AND - exe_cours_id="'.$course_code.'" AND - status = "" AND - orig_lp_id = 0 AND + WHERE exe_exo_id ="'.$exercise_id.'" AND + exe_user_id ="'.$student_id.'" AND + exe_cours_id ="'.$course_code.'" AND + session_id ="'.$session_id.'" AND + status = "" AND + orig_lp_id = 0 AND orig_lp_item_id = 0 ORDER BY exe_date DESC LIMIT 1'; $result_last_attempt = Database::query($sql_last_attempt); if (Database :: num_rows($result_last_attempt) > 0) { $id_last_attempt = Database :: result($result_last_attempt, 0, 0); if ($count_attempts > 0) - echo ' '; + echo ' '; } echo ''; @@ -977,8 +978,7 @@ if (empty($_GET['details'])) { $links = Tracking::count_student_visited_links($student_id, $course_code, $session_id); $chat_last_connection = Tracking::chat_last_connection($student_id, $course_code, $session_id); $documents = Tracking::count_student_downloaded_documents($student_id, $course_code, $session_id); - $uploaded_documents = Tracking::count_student_uploaded_documents($student_id, $course_code, $session_id); - + $uploaded_documents = Tracking::count_student_uploaded_documents($student_id, $course_code, $session_id); $csv_content[] = array ( get_lang('Student_publication'), @@ -1038,8 +1038,7 @@ if (empty($_GET['details'])) {