Merged fix from STABLE to hide hidden teachers in a course with separate groups

This commit is contained in:
moodler 2004-11-11 08:10:01 +00:00
parent ab00ea8ccf
commit f20ff20449

View File

@ -78,18 +78,18 @@
echo '<img src="'.$CFG->pixpath.'/i/edit.gif" height="16" width="16" alt="" /></a>';
}
echo '</h2>';
if($compactmode) {
if ($compactmode) {
// First of all, remove teachers with no authority
$teachers = array_filter($teachers, create_function('$t','return ($t->authority > 0);'));
// And now show the remainder as usual
$exceptions .= implode(',', array_keys($teachers));
print_user_table($teachers, $isteacher);
}
else {
} else {
foreach ($teachers as $teacher) {
if ($isseparategroups) {
if ($teacher->editall or ismember($currentgroup, $teacher->id)) {
if ($teacher->editall or ismember($currentgroup, $teacher->id) and ($teacher->authority > 0)) {
print_user($teacher, $course);
$exceptions .= "$teacher->id,";
}