Browse Source

Adding session_id in results not to filter the lp

Julio Montoya 14 years ago
parent
commit
4aa2230827
1 changed files with 4 additions and 4 deletions
  1. 4 4
      main/inc/lib/tracking.lib.php

+ 4 - 4
main/inc/lib/tracking.lib.php

@@ -336,7 +336,7 @@ class Tracking {
 				$session_id = intval($session_id);
 				$condition_session = " AND session_id = $session_id ";
 			}
-			$sql = "SELECT count(id) FROM $tbl_course_quiz WHERE active <> -1 $condition_quiz $condition_session";
+			$sql = "SELECT count(id) FROM $tbl_course_quiz WHERE active <> -1 $condition_quiz ";
 			$count_quiz = Database::fetch_row(Database::query($sql));
 
 			$quiz_avg_total_score = 0;
@@ -349,17 +349,17 @@ class Tracking {
 				}
 				$sql = "SELECT SUM(exe_result/exe_weighting*100) as avg_score, COUNT(*) as num_attempts
 						FROM $tbl_stats_exercise
-						WHERE exe_exo_id IN (SELECT id FROM $tbl_course_quiz WHERE active <> -1 $condition_quiz $condition_session)
+						WHERE exe_exo_id IN (SELECT id FROM $tbl_course_quiz WHERE active <> -1 $condition_quiz)
 						$condition_user
 						AND orig_lp_id = 0
 						AND exe_cours_id = '$course_code'
-						AND orig_lp_item_id = 0
+						AND orig_lp_item_id = 0 $condition_session
 						ORDER BY exe_date DESC";
 				$res = Database::query($sql);
 				$row = Database::fetch_array($res);
 				$quiz_avg_score = 0;
 				if (!empty($row['avg_score'])) {
-					$quiz_avg_score = round($row['avg_score'],2);
+					$quiz_avg_score = round($row['avg_score'],1);
 				}
 				if(!empty($row['num_attempts'])) {
 					$quiz_avg_score = $quiz_avg_score / $row['num_attempts'];