diff --git a/course/user.php b/course/user.php index c7b9e309901..7f7535e3e65 100644 --- a/course/user.php +++ b/course/user.php @@ -55,6 +55,8 @@ if ($mode === 'coursecompletions' or $mode === 'coursecompletion') { $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $personalcontext = get_context_instance(CONTEXT_USER, $user->id); +$PAGE->set_url('/course/user.php', array('id'=>$id, 'user'=>$user->id, 'mode'=>$mode)); + require_login(); $PAGE->set_pagelayout('admin'); if (has_capability('moodle/user:viewuseractivitiesreport', $personalcontext) and !is_enrolled($coursecontext)) { diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 8645e271975..121b4329016 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2014,7 +2014,7 @@ class global_navigation extends navigation_node { } } if ($gradeaccess) { - $reporttab->add(get_string('grade'), new moodle_url('/course/user.php', array('mode'=>'grade', 'id'=>$course->id))); + $reporttab->add(get_string('grade'), new moodle_url('/course/user.php', array('mode'=>'grade', 'id'=>$course->id, 'user'=>$usercontext->instanceid))); } } // Check the number of nodes in the report node... if there are none remove the node