diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php index d7a192323687fab384d3714f377874bff85e83a0..cc44cede62e602d4e5fc2a527e2e16f80efb12f6 100755 --- a/src/app/user/controllers/UserController.php +++ b/src/app/user/controllers/UserController.php @@ -1596,12 +1596,15 @@ class UserController return ['status' => 403, 'error' => 'Service forbidden']; } if ($GLOBALS['userId'] != 'superadmin') { + $users = []; $entities = EntityModel::getAllEntitiesByUserId(['userId' => $GLOBALS['userId']]); - $users = UserEntityModel::getWithUsers([ - 'select' => ['users.id'], - 'where' => ['users_entities.entity_id in (?)', 'status != ?'], - 'data' => [$entities, 'DEL'] - ]); + if (!empty($entities)) { + $users = UserEntityModel::getWithUsers([ + 'select' => ['users.id'], + 'where' => ['users_entities.entity_id in (?)', 'status != ?'], + 'data' => [$entities, 'DEL'] + ]); + } $usersNoEntities = UserEntityModel::getUsersWithoutEntities(['select' => ['id']]); $users = array_merge($users, $usersNoEntities); $allowed = false;