diff --git a/main/inc/lib/tracking.lib.php b/main/inc/lib/tracking.lib.php index 2393d02e81..a1b2395c3b 100755 --- a/main/inc/lib/tracking.lib.php +++ b/main/inc/lib/tracking.lib.php @@ -9053,6 +9053,9 @@ class Tracking $tblTrackCourseAccess = Database::get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS); $tblLpView = Database::get_course_table(TABLE_LP_VIEW); + $tblLpItemView = Database::get_course_table(TABLE_LP_ITEM_VIEW); + $tblLpItem = Database::get_course_table(TABLE_LP_ITEM); + $tblLp = Database::get_course_table(TABLE_LP_MAIN); switch ($reportType) { case 'time_report': @@ -9086,10 +9089,11 @@ class Tracking get_lang('TheoreticalTime') ]; $extraField = api_get_configuration_value('billing_report_lp_extra_field'); - $sql = "SELECT lv.user_id, lv.session_id, lv.c_id, lv.lp_id, liv.start_time + $sql = "SELECT lv.user_id, lv.session_id, lv.c_id, lv.lp_id, liv.start_time, l.name AS lp_name FROM $tblLpView lv - INNER JOIN c_lp_item_view liv ON lv.iid = liv.lp_view_id - INNER JOIN c_lp_item li ON li.iid = liv.lp_item_id + INNER JOIN $tblLpItemView liv ON lv.iid = liv.lp_view_id + 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') AND liv.start_time <= UNIX_TIMESTAMP('$endDate') @@ -9127,7 +9131,7 @@ class Tracking $user['firstname'], $session['name'], $course['title'], - $row['lp_id'], + $row['lp_name'], date('Y-m-d H:i:s', $row['start_time']), $extraFieldValue['value'] ?? '', ];