From 431cad0d62c3429a294a4588d9b0c79b3ed90521 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Wed, 19 Sep 2007 07:26:27 +0000 Subject: [PATCH] course/lib: print_course() bugfix when $rusers is empty --- course/lib.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/course/lib.php b/course/lib.php index c2ef2d25b0..b59b5811dc 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1814,13 +1814,17 @@ function print_course($course) { $coursemanagerroles = split(',', $managerroles); $canseehidden = has_capability('moodle/role:viewhiddenassigns', $context); $rusers = get_role_users($coursemanagerroles, $context, - true, '', 'r.sortorder ASC, u.lastname ASC', $canseehidden) ; - foreach ($rusers as $teacher) { - $fullname = fullname($teacher, has_capability('moodle/site:viewfullnames', $context)); - $namesarray[] = format_string($teacher->rolename).': '.$fullname.''; + true, '', 'r.sortorder ASC, u.lastname ASC', $canseehidden); + if (is_array($rusers) && count($rusers)) { + $canviewfullnames = has_capability('moodle/site:viewfullnames', $context); + foreach ($rusers as $teacher) { + $fullname = fullname($teacher, $canviewfullnames); + $namesarray[] = format_string($teacher->rolename) + . ': ' + . $fullname . ''; + } } - + if (!empty($namesarray)) { echo "