Esempio n. 1
0
 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;
 }