From: toyomoyo Date: Tue, 27 Nov 2007 01:56:21 +0000 (+0000) Subject: MDL-11194, course role names not reflected in course description X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b682cee93c647a6a7c8489212274f1e48afa53ef;p=moodle.git MDL-11194, course role names not reflected in course description --- diff --git a/course/lib.php b/course/lib.php index 297aff3257..1874a6aa69 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1856,9 +1856,20 @@ function print_course($course) { if (count($course->managers)) { $rusers = $course->managers; $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,text'); + } + foreach ($rusers as $ra) { if ($ra->hidden == 0 || $canseehidden) { $fullname = fullname($ra->user, $canviewfullnames); + + if (isset($aliasnames[$ra->roleid])) { + $ra->rolename = $aliasnames[$ra->roleid]->text; + } + $namesarray[] = format_string($ra->rolename) . ': ' . $fullname . '';