static $countries;
$context = get_context_instance(CONTEXT_COURSE, $course->id);
+ if (isset($user->context->id)) {
+ $usercontext = get_context_instance_by_id($user->context->id);
+ }
if (empty($string)) { // Cache all the strings for the rest of the page
$output .= '<a href="'.$CFG->wwwroot.'/notes/index.php?course=' . $course->id. '&user='.$user->id.'">'.get_string('notes','notes').'</a><br />';
}
- if (has_capability('moodle/site:viewreports', $context)) {
+ if (has_capability('moodle/site:viewreports', $context) || (isset($usercontext) && has_capability('moodle/site:viewreports', $usercontext))) {
$timemidnight = usergetmidnight(time());
$output .= '<a href="'. $CFG->wwwroot .'/course/user.php?id='. $course->id .'&user='. $user->id .'">'. $string->activity .'</a><br />';
}