diff --git a/course/lib.php b/course/lib.php
index 529705a0b2e..1ff0e9a1a23 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -17,11 +17,13 @@ function print_log_selector_form($course, $selecteduser=0, $selecteddate="today"
$users = array();
if ($course->category) {
- if (!$users = get_course_users($course->id, "u.lastaccess DESC")) {
- $users = array();
+ if ($courseusers = get_course_users($course->id, "u.lastaccess DESC")) {
+ foreach ($courseusers as $courseuser) {
+ $users[$courseuser->id] = "$courseuser->firstname $courseuser->lastname";
+ }
}
if ($guest = get_guest()) {
- $users["$guest->id"] = "$guest->firstname $guest->lastname";
+ $users[$guest->id] = "$guest->firstname $guest->lastname";
}
}
diff --git a/course/log.php b/course/log.php
index 29450a2c0f7..7176f324530 100644
--- a/course/log.php
+++ b/course/log.php
@@ -26,6 +26,7 @@
}
$strlogs = get_string("logs");
+ $stradministration = get_string("administration");
if ($user || $date) {
@@ -42,9 +43,15 @@
$dateinfo = userdate($date, "%A, %d %B %Y");
}
- print_header("$course->shortname: $strlogs", "$course->fullname",
- "id\">$course->shortname ->
- id\">$strlogs -> $userinfo, $dateinfo", "");
+ if ($course->category) {
+ print_header("$course->shortname: $strlogs", "$course->fullname",
+ "id\">$course->shortname ->
+ id\">$strlogs -> $userinfo, $dateinfo", "");
+ } else {
+ print_header("$course->shortname: $strlogs", "$course->fullname",
+ "wwwroot/admin/\">$stradministration ->
+ id\">$strlogs -> $userinfo, $dateinfo", "");
+ }
print_heading("$course->fullname: $userinfo, $dateinfo (".usertimezone().")");
@@ -53,8 +60,13 @@
print_log($course, $user, $date, "ORDER BY l.time DESC");
} else {
- print_header("$course->shortname: $strlogs", "$course->fullname",
- "id\">$course->shortname -> $strlogs", "");
+ if ($course->category) {
+ print_header("$course->shortname: $strlogs", "$course->fullname",
+ "id\">$course->shortname -> $strlogs", "");
+ } else {
+ print_header("$course->shortname: $strlogs", "$course->fullname",
+ "wwwroot/admin/\">$stradministration -> $strlogs", "");
+ }
print_heading(get_string("chooselogs").":");