$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];
}
}
}
}
+ 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);