Skip to content
Snippets Groups Projects
Verified Commit 63fbff50 authored by Damien's avatar Damien
Browse files

FEAT #8101 Autocomplete users ajax

parent b70df957
No related branches found
No related tags found
No related merge requests found
......@@ -78,14 +78,25 @@ class AutoCompleteController
public static function getUsers(Request $request, Response $response)
{
$data = $request->getQueryParams();
$excludedUsers = ['superadmin'];
$users = UserModel::get([
'select' => ['user_id', 'firstname', 'lastname'],
'where' => ['enabled = ?', 'status != ?', 'user_id not in (?)'],
'data' => ['Y', 'DEL', $excludedUsers],
'orderBy' => ['lastname']
]);
if (empty($data['search'])) {
$users = UserModel::get([
'select' => ['user_id', 'firstname', 'lastname'],
'where' => ['enabled = ?', 'status != ?', 'user_id not in (?)'],
'data' => ['Y', 'DEL', $excludedUsers],
'orderBy' => ['lastname']
]);
} else {
$users = UserModel::get([
'select' => ['user_id', 'firstname', 'lastname'],
'where' => ['enabled = ?', 'status != ?', 'user_id not in (?)', '(firstname ilike ? OR lastname ilike ?)'],
'data' => ['Y', 'DEL', $excludedUsers, "%{$data['search']}%", "%{$data['search']}%"],
'orderBy' => ['lastname']
]);
}
$data = [];
foreach ($users as $value) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment