diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 2dd323a109..adad3bca21 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -36,6 +36,7 @@ class UsersController extends Controller $users = User::select([ 'users.activated', + 'users.created_by', 'users.address', 'users.avatar', 'users.city', @@ -66,7 +67,7 @@ class UsersController extends Controller 'users.remote', 'users.ldap_import', - ])->with('manager', 'groups', 'userloc', 'company', 'department', 'assets', 'licenses', 'accessories', 'consumables') + ])->with('manager', 'groups', 'userloc', 'company', 'department', 'assets', 'licenses', 'accessories', 'consumables', 'adminuser',) ->withCount('assets as assets_count', 'licenses as licenses_count', 'accessories as accessories_count', 'consumables as consumables_count'); $users = Company::scopeCompanyables($users); @@ -89,6 +90,10 @@ class UsersController extends Controller $users = $users->where('users.location_id', '=', $request->input('location_id')); } + if ($request->filled('created_by')) { + $users = $users->where('users.created_by', '=', $request->input('created_by')); + } + if ($request->filled('email')) { $users = $users->where('users.email', '=', $request->input('email')); } @@ -182,6 +187,9 @@ class UsersController extends Controller case 'department': $users = $users->OrderDepartment($order); break; + case 'created_by': + $users = $users->OrderAdmin($order); + break; case 'company': $users = $users->OrderCompany($order); break;