From 75c2ecc88ef65b1c8184fdbc5ff4d5f21a0103f3 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Mon, 9 Jul 2007 07:42:46 +0000 Subject: [PATCH] merged fix for MDL-9337, hidden teachers are visible when not enroled --- enrol/manual/enrol.html | 4 ++-- enrol/manual/enrol.php | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/enrol/manual/enrol.html b/enrol/manual/enrol.html index 6422df421bc..78686a31363 100644 --- a/enrol/manual/enrol.html +++ b/enrol/manual/enrol.html @@ -4,10 +4,10 @@ print_box_start('generalbox centerpara'); echo '

'; - if ($teacher) { + if (!empty($teacher)) { $teachername = "id&course=".SITEID."\">".fullname($teacher)."."; } else { - $teachername = get_string('yourteacher', '', $course->teacher); + $teachername = get_string('defaultcourseteacher'); //get_string('yourteacher', '', $course->teacher); } print_string('enrolmentkeyfrom', '', $teachername); ?> diff --git a/enrol/manual/enrol.php b/enrol/manual/enrol.php index 8088fafbd9f..d1a78d27043 100644 --- a/enrol/manual/enrol.php +++ b/enrol/manual/enrol.php @@ -95,8 +95,13 @@ function print_entry($course) { redirect($destination); } } - - $teacher = get_teacher($course->id); + + if ($teachers = get_users_by_capability(get_context_instance(CONTEXT_COURSE, $course->id), 'moodle/course:update', + 'u.*,ra.hidden', 'r.sortorder ASC', + 0, 1, '', '', false, true)) { + $teacher = array_shift($teachers); + } + if (!isset($password)) { $password = ''; }