From: toyomoyo Date: Thu, 16 Nov 2006 05:17:43 +0000 (+0000) Subject: merged, fixed a problem when a user has not visited a course, he is not shown. Change... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=ae9761ec77ae98b3083499acf38f76c37e57fa4b;p=moodle.git merged, fixed a problem when a user has not visited a course, he is not shown. Changed get_user_roles to take in additional parameter --- diff --git a/course/lib.php b/course/lib.php index d3c35d9cd4..59ea351835 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1552,11 +1552,12 @@ function print_course($course, $width="100%") { if ($teachers = get_users_by_capability($context, 'moodle/course:update', 'u.*, ul.timeaccess as lastaccess, ra.hidden', 'r.sortorder ASC', '','','','', false)) { + $canseehidden = has_capability('moodle/role:viewhiddenassigns', $context); $namesarray = array(); foreach ($teachers as $teacher) { if (!$teacher->hidden || $canseehidden) { - $roles = get_user_roles($context, $teacher->id); + $roles = get_user_roles($context, $teacher->id, true, 'r.sortorder ASC'); $role = array_shift($roles); // First one $fullname = fullname($teacher, has_capability('moodle/site:viewfullnames', $context)); $namesarray[] = format_string($role->name).':