Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

MDL-29274 blocks: people block will use course context for making url…

… and not module context
  • Loading branch information...
commit 44cbe13aeaa8f6048a0eb2e64e3a2cb34092638f 1 parent c4a12af
@rajeshtaneja rajeshtaneja authored
Showing with 7 additions and 5 deletions.
  1. +7 −5 blocks/participants/block_participants.php
View
12 blocks/participants/block_participants.php
@@ -19,10 +19,13 @@ function get_content() {
$this->content->icons = array();
$this->content->footer = '';
- /// MDL-13252 Always get the course context or else the context may be incorrect in the user/index.php
- $currentcontext = $this->page->context;
+ // user/index.php expect course context, so get one if page has module context.
+ $currentcontext = $this->page->context->get_course_context(false);
- if ($this->page->course->id == SITEID) {
+ if (empty($currentcontext)) {
+ $this->content = '';
+ return $this->content;
+ } else if ($this->page->course->id == SITEID) {
if (!has_capability('moodle/site:viewparticipants', get_context_instance(CONTEXT_SYSTEM))) {
$this->content = '';
return $this->content;
@@ -33,6 +36,7 @@ function get_content() {
return $this->content;
}
}
+
$icon = '<img src="'.$OUTPUT->pix_url('i/users') . '" class="icon" alt="" />&nbsp;';
$this->content->items[] = '<a title="'.get_string('listofallpeople').'" href="'.
$CFG->wwwroot.'/user/index.php?contextid='.$currentcontext->id.'">'.$icon.get_string('participants').'</a>';
@@ -46,5 +50,3 @@ function applicable_formats() {
}
}
-
-
Please sign in to comment.
Something went wrong with that request. Please try again.