From: skodak Date: Mon, 1 Dec 2008 20:02:12 +0000 (+0000) Subject: MDL-11261 setting hidden user lastaccess now works on outline report X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7dfd669a03b31df5fd2f781c38b364c06320ca3d;p=moodle.git MDL-11261 setting hidden user lastaccess now works on outline report --- diff --git a/course/report/outline/index.php b/course/report/outline/index.php index d21574704b..c058986c0b 100644 --- a/course/report/outline/index.php +++ b/course/report/outline/index.php @@ -12,10 +12,18 @@ } require_login($course); - require_capability('coursereport/outline:view', get_context_instance(CONTEXT_COURSE, $course->id)); + $context = get_context_instance(CONTEXT_COURSE, $course->id); + require_capability('coursereport/outline:view', $context); add_to_log($course->id, 'course', 'report outline', "report/outline/index.php?id=$course->id", $course->id); + $showlastaccess = true; + $hiddenfields = explode(',', $CFG->hiddenuserfields); + + if (array_search('lastaccess', $hiddenfields) and !has_capability('moodle/user:viewhiddendetails', $coursecontext)) { + $showlastaccess = false; + } + $stractivityreport = get_string('activityreport'); $stractivity = get_string('activity'); $strlast = get_string('lastaccess'); @@ -40,7 +48,9 @@ echo ''; echo ''; echo ''; - echo ''; + if ($showlastaccess) { + echo ''; + } echo ''; $modinfo = get_fast_modinfo($course); @@ -88,12 +98,14 @@ echo '-'; } echo ""; - echo ""; } - echo ""; echo ''; } }
'.$stractivity.''.$strviews.''.$strlast.''.$strlast.'
"; - if (isset($views[$cm->id]->lasttime)) { - $timeago = format_time(time() - $views[$cm->id]->lasttime); - echo userdate($views[$cm->id]->lasttime)." ($timeago)"; + if ($showlastaccess) { + echo ""; + if (isset($views[$cm->id]->lasttime)) { + $timeago = format_time(time() - $views[$cm->id]->lasttime); + echo userdate($views[$cm->id]->lasttime)." ($timeago)"; + } + echo "