From b7ceb1456e349c41f273ff45bcde673a1938b48a Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos <1697880+AngelFQC@users.noreply.github.com> Date: Mon, 3 Feb 2025 11:32:16 -0500 Subject: [PATCH] Tracking: fix average total time spent on platform calculation and use See dfca26416355703049309d2b69b38b15669a0e42 --- main/mySpace/index.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main/mySpace/index.php b/main/mySpace/index.php index e9ee4702fe..74aacdcc76 100755 --- a/main/mySpace/index.php +++ b/main/mySpace/index.php @@ -314,6 +314,8 @@ $averageScore = null; $posts = null; if ($skipData === false) { + $averageTimeSpentPerStudent = '00:00:00'; + if (!empty($students)) { // Students $studentIds = array_values($students); @@ -325,7 +327,7 @@ if ($skipData === false) { $numberAssignments = $countAssignments / $numberStudents; $avg_courses_per_student = $countCourses / $numberStudents; $totalTimeSpent = Tracking::get_time_spent_on_the_platform($studentIds, 'ever'); - $averageTimeSpentPerStudent = $totalTimeSpent / $numberStudents; + $averageTimeSpentPerStudent = api_time_to_hms($totalTimeSpent / $numberStudents); $posts = Tracking::count_student_messages($studentIds); $averageScore = Tracking::getAverageStudentScore($studentIds); } @@ -379,9 +381,7 @@ if ($skipData === false) { ? '' : round($avg_courses_per_student, 3); $report['InactivesStudents'] = $nb_inactive_students; - $report['AverageTimeSpentOnThePlatform'] = is_null($averageTimeSpentPerStudent) - ? '00:00:00' - : api_time_to_hms($averageTimeSpentPerStudent); + $report['AverageTimeSpentOnThePlatform'] = $averageTimeSpentPerStudent; $report['AverageProgressInLearnpath'] = is_null($avgTotalProgress) ? '' : round($avgTotalProgress, 2).'%';