Browse Source

fixed average of time spent on the course - partial CT#493

Cristian Fasanando 15 years ago
parent
commit
fec2c0b302
1 changed files with 3 additions and 3 deletions
  1. 3 3
      main/inc/lib/tracking.lib.php

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

@@ -91,15 +91,15 @@ class Tracking {
 	 */
 	public static function get_time_spent_on_the_course($user_id, $course_code) {
 		// protect datas
-		$user_id = intval($user_id);
-		$course_code = addslashes($course_code);		
+		$course_code = Database::escape_string($course_code);		
 		$tbl_track_course = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
 		$condition_user = "";
 		if (is_array($user_id)) {
 			$condition_user = " AND user_id IN (".implode(',',$user_id).") ";
 		} else {
+			$user_id = intval($user_id);
 			$condition_user = " AND user_id = '$user_id' ";
-		}				
+		}			
 		$sql = " SELECT SUM(UNIX_TIMESTAMP(logout_course_date)-UNIX_TIMESTAMP(login_course_date)) as nb_seconds 
 				FROM $tbl_track_course
 				WHERE course_code='$course_code' $condition_user";