Skip to content

Commit 9853e6e

Browse files
committed
Internal: #fix commit de5623b to show last 10 registered users in user group and session pages to show only user from the current URL - refs BT#22048 BT#22439
1 parent 9dcbd7a commit 9853e6e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

main/admin/add_users_to_usergroup.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,11 +175,16 @@ function showLastTenUsers() {
175175
$excludedUsers = isset($_POST['excludedUsers']) ? $_POST['excludedUsers'] : [];
176176
$id = isset($_POST['id']) ? intval($_POST['id']) : 0;
177177

178+
$accessUrlId = api_get_current_access_url_id();
178179
$excludedIds = !empty($excludedUsers) ? implode(",", array_map('intval', $excludedUsers)) : '0';
179180
$sql = 'SELECT id, username, firstname, lastname
180181
FROM user
181182
WHERE status != '.ANONYMOUS.'
182183
AND id NOT IN ('.$excludedIds.')
184+
AND u.id IN (
185+
SELECT user_id
186+
FROM access_url_rel_user
187+
WHERE access_url_id ='.$accessUrlId.')
183188
ORDER BY id DESC
184189
LIMIT 10';
185190

main/session/add_users_to_session.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,18 @@
7272
$excludedUsers = isset($_POST['excludedUsers']) ? $_POST['excludedUsers'] : [];
7373

7474
$excludedUsersList = count($excludedUsers) > 0 ? implode(",", array_map('intval', $excludedUsers)) : '0';
75+
$accessUrlId = api_get_current_access_url_id();
7576

7677
if ($_POST['action'] == 'get_last_ten_users') {
7778
$sql = "SELECT u.id, u.username, u.firstname, u.lastname
7879
FROM $tbl_user u
7980
LEFT JOIN $tbl_session_rel_user sru ON (u.id = sru.user_id AND sru.session_id = $id_session)
8081
WHERE sru.user_id IS NULL
8182
AND u.id NOT IN ($excludedUsersList)
83+
AND u.id IN (
84+
SELECT user_id
85+
FROM access_url_rel_user
86+
WHERE access_url_id ='$accessUrlId')
8287
ORDER BY u.id DESC
8388
LIMIT 10";
8489
} elseif ($_POST['action'] == 'get_all_users') {
@@ -87,6 +92,10 @@
8792
LEFT JOIN $tbl_session_rel_user sru ON (u.id = sru.user_id AND sru.session_id = $id_session)
8893
WHERE sru.user_id IS NULL
8994
AND u.id NOT IN ($excludedUsersList)
95+
AND u.id IN (
96+
SELECT user_id
97+
FROM access_url_rel_user
98+
WHERE access_url_id ='$accessUrlId')
9099
ORDER BY u.lastname ASC, u.firstname ASC";
91100
}
92101

0 commit comments

Comments
 (0)