course/lib: print_course() fix bug when $course->managers was not set

Fix a thinko in a variable assignment that prevented us from grabbing
the correct roles as managers. Addresses Yu's report at
MDL-11182 admin shows up as teacher.
This commit is contained in:
martinlanghoff
2007-09-19 07:52:27 +00:00
parent c7a8ec8cf0
commit 6b4d8c4d58
+3 -3
View File
@@ -1820,8 +1820,8 @@ function print_course($course) {
/// first find all roles that are supposed to be displayed
if ($managerroles = !empty($CFG->coursemanager)) {
$coursemanagerroles = split(',', $managerroles);
if (!empty($CFG->coursemanager)) {
$managerroles = split(',', $CFG->coursemanager);
$canseehidden = has_capability('moodle/role:viewhiddenassigns', $context);
$namesarray = array();
if (isset($course->managers)) {
@@ -1838,7 +1838,7 @@ function print_course($course) {
}
}
} else {
$rusers = get_role_users($coursemanagerroles, $context,
$rusers = get_role_users($managerroles, $context,
true, '', 'r.sortorder ASC, u.lastname ASC', $canseehidden);
if (is_array($rusers) && count($rusers)) {
$canviewfullnames = has_capability('moodle/site:viewfullnames', $context);