|
@@ -2123,10 +2123,11 @@ class Tracking
|
|
|
//@todo problem when a course have more than 1500 users
|
|
|
$sql = "SELECT MAX(view_count) as vc, id, progress, lp_id, user_id
|
|
|
FROM $lp_view_table
|
|
|
- WHERE c_id = $course_id AND
|
|
|
- lp_id IN (".implode(',',$lp_list).")
|
|
|
- $condition_user1 AND
|
|
|
- session_id = $session_id
|
|
|
+ WHERE
|
|
|
+ c_id = $course_id AND
|
|
|
+ lp_id IN (".implode(',', $lp_list).")
|
|
|
+ $condition_user1 AND
|
|
|
+ session_id = $session_id
|
|
|
GROUP BY lp_id, user_id";
|
|
|
if ($debug) echo $sql;
|
|
|
|
|
@@ -2256,10 +2257,12 @@ class Tracking
|
|
|
exe_user_id = $user_id AND
|
|
|
orig_lp_item_id = $item_id AND
|
|
|
orig_lp_item_view_id = $lp_item_view_id AND
|
|
|
- exe_cours_id = '$course_code' AND
|
|
|
- session_id = $session_id
|
|
|
+ exe_cours_id = '$course_code' AND
|
|
|
+ session_id = $session_id AND
|
|
|
+ status = ''
|
|
|
ORDER BY exe_date DESC
|
|
|
LIMIT 1";
|
|
|
+
|
|
|
if ($debug) echo $sql .'<br />';
|
|
|
$result_last_attempt = Database::query($sql);
|
|
|
$num = Database :: num_rows($result_last_attempt);
|