private function getRolesFormatted(User $entity) { $returnarr = []; $roles = $this->getRoles(); foreach ($roles as $role) { $ischecked = false; $isdisabled = false; if (in_array($role, $entity->getDirectroles())) { $ischecked = true; $isdisabled = false; } else { if (in_array($role, $entity->getRoles())) { $ischecked = true; $isdisabled = true; } } $returnarr[] = ["boxLabel" => ucfirst(strtolower(str_replace('_', ' ', substr($role, 5)))), "name" => 'roles', "inputValue" => $role, "checked" => $ischecked, 'disabled' => $isdisabled]; } return $returnarr; }