/** * @param int $userId * @return void Odstraneni uzivatele */ public function handleDeleteUser($userId) { //neni-li admin, nemuze mazat ostatni if (!$this->user->isInRole('admin')) { $this->flashMessage($this->translator->translate('system.requestNA'), self::MESSAGE_DANGER); return; } $this->myUser = $this->userRepository->getUserById($userId); if (!$this->myUser) { $this->flashMessage($this->translator->translate('system.invalidId')); return; } $result = $this->userRepository->deleteUser($this->myUser); if ($result) { $this->flashMessage($this->translator->translate('system.requestS'), self::MESSAGE_SUCCESS); } else { $this->flashMessage($this->translator->translate('system.requestN'), self::MESSAGE_DANGER); } $this->redirect('this'); }