From 690c946c150d8c73f84e2ade4681e4d4d535d9a3 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Wed, 19 Sep 2007 07:09:50 +0000 Subject: [PATCH] get_role_users() callers rework to use the new $gethidden --- admin/roles/assign.php | 2 +- course/info.php | 3 ++- enrol/manual/enrol.php | 3 ++- group/assign.php | 3 ++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/admin/roles/assign.php b/admin/roles/assign.php index 417d878b99..aa62e9e0d7 100755 --- a/admin/roles/assign.php +++ b/admin/roles/assign.php @@ -281,7 +281,7 @@ /// Get all existing participants in this context. // Why is this not done with get_users??? - if (!$contextusers = get_role_users($roleid, $context, false, 'u.id, u.firstname, u.lastname, u.email, r.hidden')) { + if (!$contextusers = get_role_users($roleid, $context, false, 'u.id, u.firstname, u.lastname, u.email, ra.hidden')) { $contextusers = array(); } diff --git a/course/info.php b/course/info.php index 267d9dc355..1abdda729e 100644 --- a/course/info.php +++ b/course/info.php @@ -55,7 +55,8 @@ $coursemanagerroles = split(',', $managerroles); foreach ($coursemanagerroles as $roleid) { $role = get_record('role','id',$roleid); - if ($users = get_role_users($roleid, $context, true, '', 'u.lastname ASC', true)) { + $canseehidden = has_capability('moodle/role:viewhiddenassigns', $context); + if ($users = get_role_users($roleid, $context, true, '', 'u.lastname ASC', $canseehidden)) { foreach ($users as $teacher) { $fullname = fullname($teacher, has_capability('moodle/site:viewfullnames', $context)); $namesarray[] = format_string($role->name).':