From f2e8a852b2c905a6568b6e0833afbb0bd6fd06d7 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Thu, 18 Sep 2008 15:13:34 +0000 Subject: [PATCH] =?UTF-8?q?Respect=20role=20names=20for=20logged=20student?= =?UTF-8?q?s.=20MDL-16569.=20Credit=20goes=20to=20Otakar=20=C5=A0prdl?= =?UTF-8?q?=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- course/lib.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/course/lib.php b/course/lib.php index 9c9993904fb..9ce19811a02 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1919,8 +1919,20 @@ function print_course($course) { true, '', 'r.sortorder ASC, u.lastname ASC', $canseehidden); if (is_array($rusers) && count($rusers)) { $canviewfullnames = has_capability('moodle/site:viewfullnames', $context); + + /// Rename some of the role names if needed + if (isset($context)) { + $aliasnames = get_records('role_names', 'contextid', $context->id,'','roleid,contextid,name'); + } + foreach ($rusers as $teacher) { $fullname = fullname($teacher, $canviewfullnames); + + /// Apply role names + if (isset($aliasnames[$teacher->roleid])) { + $teacher->rolename = $aliasnames[$teacher->roleid]->name; + } + $namesarray[] = format_string($teacher->rolename) . ': ' . $fullname . '';