//Participants
if (has_capability('moodle/course:viewparticipants', $this->page->context)) {
$participants = $coursenode->add(get_string('participants'), new moodle_url('/user/index.php?id='.$course->id), self::TYPE_CONTAINER, get_string('participants'), 'participants');
- $currentgroup = groups_get_course_group($course, true);
- if ($course->id == $SITE->id) {
- $filtervar = 'courseid';
- $filterselect = '';
- } else if ($course->id && !$currentgroup) {
- $filtervar = 'courseid';
- $filterselect = $course->id;
- } else {
- $filtervar = 'groupid';
- $filterselect = $currentgroup;
- }
- $filterselect = clean_param($filterselect, PARAM_INT);
if (!empty($CFG->enableblogs)) {
if (($CFG->bloglevel == BLOG_GLOBAL_LEVEL or ($CFG->bloglevel == BLOG_SITE_LEVEL and (isloggedin() and !isguestuser())))
and has_capability('moodle/blog:view', context_system::instance())) {
- $blogsurls = new moodle_url('/blog/index.php', array($filtervar => $filterselect));
+ $blogsurls = new moodle_url('/blog/index.php');
+ if ($course->id == $SITE->id) {
+ $blogsurls->param('courseid', 0);
+ } else if ($currentgroup = groups_get_course_group($course, true)) {
+ $blogsurls->param('groupid', $currentgroup);
+ } else {
+ $blogsurls->param('courseid', $course->id);
+ }
$participants->add(get_string('blogscourse','blog'), $blogsurls->out());
}
}