mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 05:58:34 +01:00
Cleaned up subscription checking - it's a bit slower but will work with the
upcoming changes to forums (subscribeall flag). Code is shorter too.
This commit is contained in:
parent
d9bf513d9c
commit
944d5a3c98
@ -37,24 +37,25 @@
|
||||
|
||||
print_header("$course->shortname: $strsubscribers", "$course->fullname", "$navigation");
|
||||
|
||||
$subscribers = get_records_sql("SELECT u.* FROM user u, user_students us, user_teachers ut,
|
||||
forum_subscriptions fs
|
||||
WHERE fs.forum = '$forum->id' AND fs.user = u.id AND
|
||||
(fs.user = us.user OR fs.user = ut.user)
|
||||
GROUP BY u.id
|
||||
ORDER BY u.firstname");
|
||||
if (! $users = get_course_users($course->id)) {
|
||||
print_heading("No users yet");
|
||||
|
||||
if (! $subscribers) {
|
||||
print_heading("No subscribers yet");
|
||||
} else {
|
||||
print_heading("Subscribers to '$forum->name'");
|
||||
echo "<TABLE ALIGN=CENTER>";
|
||||
foreach ($subscribers as $subscriber) {
|
||||
echo "<TR><TD>";
|
||||
print_user_picture($subscriber->id, $course->id, $subscriber->picture);
|
||||
echo "</TD><TD>";
|
||||
echo "$subscriber->firstname $subscriber->lastname";
|
||||
echo "</TD></TR>";
|
||||
$count = 0;
|
||||
foreach ($users as $user) {
|
||||
if (is_subscribed($user->id, $forum->id)) {
|
||||
echo "<TR><TD>";
|
||||
print_user_picture($user->id, $course->id, $user->picture);
|
||||
echo "</TD><TD>";
|
||||
echo "$user->firstname $user->lastname";
|
||||
echo "</TD></TR>";
|
||||
$count++;
|
||||
}
|
||||
}
|
||||
if (!$count) {
|
||||
echo "<TR><TD>No subscribers yet</TD></TR>";
|
||||
}
|
||||
echo "</TABLE>";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user