diff --git a/src/Controller/UsersController.php b/src/Controller/UsersController.php index c2c8b57..a5a0565 100644 --- a/src/Controller/UsersController.php +++ b/src/Controller/UsersController.php @@ -72,7 +72,7 @@ class UsersController extends AppController ]; $individual_ids = []; if (!$currentUser['role']['perm_admin']) { - if (!$currentUser['role']['perm_group_admin']) { + if ($currentUser['role']['perm_group_admin']) { $validRoles = $this->Users->Roles->find('list')->select(['id', 'name'])->order(['name' => 'asc'])->where(['perm_admin' => 0, 'perm_group_admin' => 0])->all()->toArray(); $individual_ids = $this->Users->Individuals->find('aligned', ['organisation_id' => $currentUser['organisation_id']])->all()->extract('id')->toArray(); } else { @@ -219,12 +219,12 @@ class UsersController extends AppController { $currentUser = $this->ACL->getUser(); $validRoles = []; - $individuals_params = [ - 'sort' => ['email' => 'asc'] - ]; - $individual_ids = []; if (!$currentUser['role']['perm_admin']) { - $validRoles = $this->Users->Roles->find('list')->select(['id', 'name'])->order(['name' => 'asc'])->where(['perm_admin' => 0, 'perm_org_admin' => 0])->all()->toArray(); + if ($currentUser['role']['perm_group_admin']) { + $validRoles = $this->Users->Roles->find('list')->select(['id', 'name'])->order(['name' => 'asc'])->where(['perm_admin' => 0, 'perm_group_admin' => 0])->all()->toArray(); + } else { + $validRoles = $this->Users->Roles->find('list')->select(['id', 'name'])->order(['name' => 'asc'])->where(['perm_admin' => 0, 'perm_group_admin' => 0, 'perm_org_admin' => 0])->all()->toArray(); + } } else { $validRoles = $this->Users->Roles->find('list')->order(['name' => 'asc'])->all()->toArray(); }