Esempio n. 1
0
 public function processNewRole(Form $form, $values)
 {
     if (!$this->authorizator->isAllowed($this->user, 'user_role', 'create')) {
         $this->flashMessage('authorization.noPermission', FlashMessage::WARNING);
     }
     try {
         $role = $this->userFacade->createRole((array) $values);
         $this->onSuccessRoleCreation($this, $role);
     } catch (RoleMissingException $rm) {
         $this->flashMessage('users.newRole.form.messages.missingRole', FlashMessage::WARNING, ['roleName' => $values['name']]);
     } catch (RoleAlreadyExistsException $re) {
         $this->flashMessage('users.newRole.form.messages.roleAlreadyExists', FlashMessage::WARNING, ['roleName' => $values['name']]);
     }
 }