merged fix for MDL-9337, hidden teachers are visible when not enroled

This commit is contained in:
toyomoyo 2007-07-09 07:42:46 +00:00
parent e513826187
commit 75c2ecc88e
2 changed files with 9 additions and 4 deletions

View File

@ -4,10 +4,10 @@
print_box_start('generalbox centerpara');
echo '<p align="center">';
if ($teacher) {
if (!empty($teacher)) {
$teachername = "<a href=\"../user/view.php?id=$teacher->id&course=".SITEID."\">".fullname($teacher)."</a>.";
} else {
$teachername = get_string('yourteacher', '', $course->teacher);
$teachername = get_string('defaultcourseteacher'); //get_string('yourteacher', '', $course->teacher);
}
print_string('enrolmentkeyfrom', '', $teachername);
?>

View File

@ -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 = '';
}