From 721d14cbfe896c87412556df5a8bf840d93f1d77 Mon Sep 17 00:00:00 2001 From: moodler Date: Sun, 22 Oct 2006 07:42:04 +0000 Subject: [PATCH] Merged fixes for recent activity from stable MDL-7134 --- course/lib.php | 6 +++--- lib/moodlelib.php | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/course/lib.php b/course/lib.php index 9a2bb0dbfb..e7f5f98d43 100644 --- a/course/lib.php +++ b/course/lib.php @@ -780,9 +780,9 @@ function print_recent_activity($course) { $timestart = time() - COURSE_MAX_RECENT_PERIOD; - if (!empty($USER->timeaccess[$course->id])) { - if ($USER->timeaccess[$course->id] > $timestart) { - $timestart = $USER->timeaccess[$course->id]; + if (!empty($USER->lastcourseaccess[$course->id])) { + if ($USER->lastcourseaccess[$course->id] > $timestart) { + $timestart = $USER->lastcourseaccess[$course->id]; } } diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 2227280f1e..05d798ee58 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -2547,6 +2547,12 @@ function get_complete_user_data($field, $value) { } } + if ($lastaccesses = get_records('user_lastaccess', 'userid', $user->id)) { + foreach ($lastaccesses as $lastaccess) { + $user->lastcourseaccess[$lastaccess->courseid] = $lastaccess->timeaccess; + } + } + if ($groups = get_records('groups_members', 'userid', $user->id)) { foreach ($groups as $groupmember) { $courseid = get_field('groups', 'courseid', 'id', $groupmember->groupid); -- 2.39.5