Esempio n. 1
0
 public function processPrivileges(Form $form)
 {
     if (!$this->authorizator->isAllowed($this->user, 'user_role', 'edit')) {
         $this->flashMessage('authorization.noPermission', FlashMessage::WARNING);
     }
     $values = $form->getHttpData();
     unset($values['save'], $values['do'], $values[Form::PROTECTOR_ID]);
     try {
         $this->userFacade->savePermissionDefinitions($this->role, $values);
         $this->flashMessage('users.roleDefinition.messages.success', FlashMessage::SUCCESS);
         $this->redirect('this');
     } catch (DBALException $e) {
         $this->flashMessage('users.roleDefinition.messages.success', FlashMessage::WARNING);
     }
 }