course teachers are also site students. This implements the rule described in http://moodle.org/mod/forum/discuss.php?d=8452#56678.

This commit is probably pointless because the rules are likely to change again soon. I won't merge it onto HEAD.
This commit is contained in:
gustav_delius
2004-08-30 08:49:01 +00:00
parent 1afe51e630
commit cc4a7edf6f
+20 -1
View File
@@ -1220,11 +1220,30 @@ function get_course_students($courseid, $sort="s.timeaccess", $dir="", $page=0,
$sort = " ORDER BY $sort ";
}
return get_records_sql("SELECT $fields
$students = get_records_sql("SELECT $fields
FROM {$CFG->prefix}user u,
{$CFG->prefix}user_students s
$groupmembers
WHERE $select $search $sort $dir $limit");
if ($courseid != SITEID) {
return $students;
}
// We are here because we need the students for the site.
// These also include teachers on real courses
$select .= "AND s.course <> '".SITEID."'";
if (!$teachers = get_records_sql("SELECT $fields
FROM {$CFG->prefix}user u,
{$CFG->prefix}user_teachers s
$groupmembers
WHERE $select $search $sort $dir $limit")) {
return $students;
}
if (!$students) {
return $teachers;
}
return $teachers + $students;
}
/**