Skip to content

Commit 048bd31

Browse files
authored
Merge pull request #1556 from jloguercio/1.10.x
Fix User list advanced search
2 parents 9d3ef5a + 47b0faa commit 048bd31

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

main/admin/user_list.php

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ function prepare_user_sql_query($is_count)
199199
'keyword_officialcode',
200200
'keyword_status',
201201
'keyword_active',
202+
'keyword_inactive',
202203
'check_easy_passwords'
203204
);
204205

@@ -258,16 +259,19 @@ function prepare_user_sql_query($is_count)
258259
u.lastname LIKE '". Database::escape_string("%".$keywordListValues['keyword_lastname']."%")."' AND
259260
u.username LIKE '". Database::escape_string("%".$keywordListValues['keyword_username']."%")."' AND
260261
u.email LIKE '". Database::escape_string("%".$keywordListValues['keyword_email']."%")."' AND
261-
u.official_code LIKE '". Database::escape_string("%".$keywordListValues['keyword_officialcode']."%")."' AND
262-
u.status LIKE '".Database::escape_string($keywordListValues['keyword_status'])."'
263-
$keyword_admin
264-
$keyword_extra_value
265-
";
266-
267-
if (isset($keyword_active) && !isset($keyword_inactive)) {
268-
$sql .= " AND u.active='1'";
269-
} elseif (isset($keyword_inactive) && !isset($keyword_active)) {
270-
$sql .= " AND u.active='0'";
262+
u.status LIKE '".Database::escape_string($keywordListValues['keyword_status'])."' ";
263+
if (!empty($keywordListValues['keyword_officialcode'])) {
264+
$sql .= " AND u.official_code LIKE '" . Database::escape_string("%" . $keywordListValues['keyword_officialcode'] . "%") . "' ";
265+
}
266+
$sql .= "
267+
$keyword_admin
268+
$keyword_extra_value
269+
";
270+
271+
if (isset($keywordListValues['keyword_active']) && !isset($keywordListValues['keyword_inactive'])) {
272+
$sql .= " AND u.active = 1";
273+
} elseif (isset($keywordListValues['keyword_inactive']) && !isset($keywordListValues['keyword_active'])) {
274+
$sql .= " AND u.active = 0";
271275
}
272276
$sql .= " ) ";
273277
}

0 commit comments

Comments
 (0)