Skip to content

Commit

Permalink
Merge branch '76312-forum-subscriber-sorting-master' of https://githu…
Browse files Browse the repository at this point in the history
  • Loading branch information
junpataleta committed Feb 13, 2023
2 parents db79d46 + 0b1e4b5 commit 099508c
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions mod/forum/classes/subscriptions.php
Expand Up @@ -418,15 +418,17 @@ public static function fetch_subscribed_users($forum, $groupid = 0, $context = n

// Retrieve the forum context if it wasn't specified.
$context = forum_get_context($forum->id, $context);

if (self::is_forcesubscribed($forum)) {
$results = \mod_forum\subscriptions::get_potential_subscribers($context, $groupid, $fields, "u.email ASC");
$results = self::get_potential_subscribers($context, $groupid, $fields);

} else {
// Only active enrolled users or everybody on the frontpage.
list($esql, $params) = get_enrolled_sql($context, '', $groupid, true);
$params['forumid'] = $forum->id;

list($sort, $sortparams) = users_order_by_sql('u');
$params = array_merge($params, $sortparams);

if ($includediscussionsubscriptions) {
$params['sforumid'] = $forum->id;
$params['dsforumid'] = $forum->id;
Expand All @@ -445,7 +447,7 @@ public static function fetch_subscribed_users($forum, $groupid = 0, $context = n
JOIN {user} u ON u.id = subscriptions.userid
JOIN ($esql) je ON je.id = u.id
WHERE u.auth <> 'nologin' AND u.suspended = 0 AND u.confirmed = 1
ORDER BY u.email ASC";
ORDER BY $sort";

} else {
$sql = "SELECT $fields
Expand All @@ -454,7 +456,7 @@ public static function fetch_subscribed_users($forum, $groupid = 0, $context = n
JOIN {forum_subscriptions} s ON s.userid = u.id
WHERE
s.forum = :forumid AND u.auth <> 'nologin' AND u.suspended = 0 AND u.confirmed = 1
ORDER BY u.email ASC";
ORDER BY $sort";
}
$results = $DB->get_records_sql($sql, $params);
}
Expand Down

0 comments on commit 099508c

Please sign in to comment.