Fix calculate time spent on courses - refs BT#9433

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent 3516acc1a5
commit ffd2749cf9
  1. 19
      main/inc/lib/tracking.lib.php

@ -1291,12 +1291,19 @@ class Tracking
$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
UNIX_TIMESTAMP(logout_course_date) > UNIX_TIMESTAMP(login_course_date) AND
c_id = '$courseId' AND
session_id = '$session_id' $condition_user";
$sql = "SELECT SUM(UNIX_TIMESTAMP(logout_course_date) - UNIX_TIMESTAMP(login_course_date)) as nb_seconds "
. "FROM $tbl_track_course "
. "WHERE UNIX_TIMESTAMP(logout_course_date) > UNIX_TIMESTAMP(login_course_date) ";
if ($courseId != 0) {
$sql .= "AND c_id = '$courseId' ";
}
if ($session_id != -1) {
$sql .= "AND session_id = '$session_id' ";
}
$sql .= $condition_user;
$rs = Database::query($sql);
$row = Database::fetch_array($rs);

Loading…
Cancel
Save