From c847844c5797f48e72f5d35397c7c074b0bb67d4 Mon Sep 17 00:00:00 2001 From: NicoDucou Date: Mon, 14 Oct 2024 11:14:17 +0200 Subject: [PATCH] Tracking: fix to use UTC time to search in the BD - refs BT#21735 BT#21832 --- main/inc/lib/tracking.lib.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main/inc/lib/tracking.lib.php b/main/inc/lib/tracking.lib.php index 7009ad8397..0ca2bd14f8 100755 --- a/main/inc/lib/tracking.lib.php +++ b/main/inc/lib/tracking.lib.php @@ -8661,10 +8661,10 @@ class Tracking ]; $sql = "SELECT user_id, session_id, c_id, login_course_date, logout_course_date, (UNIX_TIMESTAMP(logout_course_date) - UNIX_TIMESTAMP(login_course_date)) AS time FROM $tblTrackCourseAccess - WHERE login_course_date >= '$startDate 00:00:00' - AND login_course_date <= '$endDate 23:59:59' - AND logout_course_date >= '$startDate 00:00:00' - AND logout_course_date <= '$endDate 23:59:59' + WHERE login_course_date >= '".api_get_utc_datetime($startDate.' 00:00:00')."' + AND login_course_date <= '".api_get_utc_datetime($endDate.' 23:59:59')."' + AND logout_course_date >= '".api_get_utc_datetime($startDate.' 00:00:00')."' + AND logout_course_date <= '".api_get_utc_datetime($endDate.' 23:59:59')."' AND user_id IN (".implode(',', $selectedUserList).") ORDER BY user_id, login_course_date"; break; @@ -8687,8 +8687,8 @@ class Tracking INNER JOIN $tblLpItem li ON li.iid = liv.lp_item_id INNER JOIN $tblLp l ON l.id = li.lp_id WHERE lv.user_id IN (".implode(',', $selectedUserList).") - AND liv.start_time >= UNIX_TIMESTAMP('$startDate 00:00:00') - AND liv.start_time <= UNIX_TIMESTAMP('$endDate 23:59:59') + AND liv.start_time >= UNIX_TIMESTAMP('".api_get_utc_datetime($startDate.' 00:00:00')."') + AND liv.start_time <= UNIX_TIMESTAMP('".api_get_utc_datetime($endDate.' 23:59:59')."') AND lv.progress = 100 AND li.item_type = '".TOOL_LP_FINAL_ITEM."' ORDER BY lv.user_id, liv.start_time";