From 165d25cc35a2c8f7063cbec6d40293ea6f685b7d Mon Sep 17 00:00:00 2001 From: stronk7 Date: Thu, 18 Sep 2008 15:16:02 +0000 Subject: [PATCH] =?utf8?q?Respect=20role=20names=20for=20logged=20students?= =?utf8?q?.=20MDL-16569=20;=20merged=20from=2019=5FSTABLE.=20Credit=20goes?= =?utf8?q?=20to=20Otakar=20=C5=A0prdl=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- course/lib.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/course/lib.php b/course/lib.php index a18ba28a26..ea68ec5169 100644 --- a/course/lib.php +++ b/course/lib.php @@ -2018,8 +2018,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 = $DB->get_records('role_names', array('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 . ''; -- 2.39.5