|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
| print_report_tree | ( | $ | contextid, |
| $ | contexts, | ||
| $ | systemcontext, | ||
| $ | fullname | ||
| ) |
Definition at line 146 of file usersroles.php.


| $baseurl = new moodle_url('/admin/roles/usersroles.php', array('userid'=>$userid, 'courseid'=>$courseid)) |
Definition at line 43 of file usersroles.php.
| $canview |
has_any_capability(array('moodle/role:assign', 'moodle/role:safeoverride', 'moodle/role:override', 'moodle/role:manage'), $usercontext)
Definition at line 51 of file usersroles.php.
| $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST) |
Definition at line 37 of file usersroles.php.
| $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id) |
Definition at line 40 of file usersroles.php.
| $courseid = required_param('courseid', PARAM_INT) |
Definition at line 33 of file usersroles.php.
| read string $fullname = fullname($user, has_capability('moodle/site:viewfullnames', $coursecontext)) |
Print the header.
Definition at line 115 of file usersroles.php.
| $overridableroles = get_overridable_roles($usercontext, ROLENAME_BOTH) |
Now load those contexts.
Definition at line 112 of file usersroles.php.
In order to display a nice tree of contexts, we need to get all the ancestors of all the contexts in the query we just did.
Definition at line 77 of file usersroles.php.
Definition at line 73 of file usersroles.php.
| if (!$canview) $sql |
" ORDER BY contextlevel DESC, contextid ASC, r.sortorder ASC"
Now get the role assignments for this user.
Definition at line 58 of file usersroles.php.
| $straction = get_string('thisusersroles', 'role') |
Definition at line 116 of file usersroles.php.
| $systemcontext = get_context_instance(CONTEXT_SYSTEM) |
Definition at line 41 of file usersroles.php.
| $title = get_string('xroleassignments', 'role', $fullname) |
Definition at line 117 of file usersroles.php.
| $user = $DB->get_record('user', array('id' => $userid), '*', MUST_EXIST) |
Definition at line 36 of file usersroles.php.
| $usercontext = get_context_instance(CONTEXT_USER, $user->id) |
Definition at line 39 of file usersroles.php.
| $userid = required_param('userid', PARAM_INT) |
Definition at line 32 of file usersroles.php.