$filter = new \stdClass();
if (!empty($this->course)) {
$filter->courseid = $this->course->id;
+ $context = context_course::instance($filter->courseid);
+ if (!has_capability('moodle/site:viewanonymousevents', $context)) {
+ $filter->anonymous = 0;
+ }
} else {
$filter->courseid = 0;
}
$filter->date = $this->date;
$filter->orderby = $this->order;
- $context = context_course::instance($filter->courseid);
- if (!has_capability('moodle/site:viewanonymousevents', $context)) {
- $filter->anonymous = 0;
- }
-
return $filter;
}