private function setUserRole($role) { $orion_login = $this->getParam("orion_login"); $targetUser = Views\UserExtended::fetch($this->pdo, $orion_login); if ($targetUser->isAdministrator()) { $this->message->danger("Administrátoři si vzájemně nemohou upravovat role. Pokud máte problém s {$orion_login}, kontaktujte prosím CIV."); $this->redirectPars('sprava', 'uzivatele'); } if (Tables\User::setUserRole($this->pdo, $orion_login, $role)) { if ($role == Tables\User::ROLE_SUPERVISOR) { $this->message->info("Uživateli {$orion_login} byl přidělen statut správce"); } else { $this->message->info("Uživateli {$orion_login} byl odebrán statut správce"); } } else { $this->message->warning("Nastala chyba při úpravě statutu uživatele {$orion_login}"); } $this->redirectPars('sprava', 'uzivatele'); }