Example #1
0
 /**
  * @param int $idGroup
  *
  * @return \Generated\Shared\Transfer\RoleTransfer
  */
 public function getRoles($idGroup)
 {
     $roleCollection = $this->queryContainer->queryGroupRoles($idGroup)->find();
     $roleTransferCollection = new RolesTransfer();
     foreach ($roleCollection as $roleEntity) {
         $roleTransfer = new RoleTransfer();
         $roleTransfer->fromArray($roleEntity->toArray(), true);
         $roleTransferCollection->addRole($roleTransfer);
     }
     return $roleTransferCollection;
 }
Example #2
0
File: Rule.php Project: spryker/Acl
 /**
  * @param int $idRole
  *
  * @return \Generated\Shared\Transfer\RulesTransfer
  */
 public function getRoleRules($idRole)
 {
     $roleTransfer = new RoleTransfer();
     $roleTransfer->setIdAclRole($idRole);
     $rolesTransfer = new RolesTransfer();
     $rolesTransfer->addRole($roleTransfer);
     $rules = $this->findByRoles($rolesTransfer);
     return $rules;
 }
Example #3
0
 /**
  * @param \Symfony\Component\HttpFoundation\Request $request
  * @param \Symfony\Component\Form\FormInterface $roleForm
  *
  * @return void
  */
 protected function handleRoleForm(Request $request, FormInterface $roleForm)
 {
     if ($roleForm->isValid()) {
         $formData = $roleForm->getData();
         $roleTransfer = new RoleTransfer();
         $roleTransfer->fromArray($formData);
         try {
             $this->getFacade()->updateRole($roleTransfer);
             $this->addSuccessMessage(sprintf('Role "%s" successfully updated.', $roleTransfer->getName()));
         } catch (RoleNameExistsException $e) {
             $this->addErrorMessage($e->getMessage());
         } catch (RootNodeModificationException $e) {
             $this->addErrorMessage($e->getMessage());
         }
     }
 }
Example #4
0
File: Role.php Project: spryker/Acl
 /**
  * @param string $name
  *
  * @return \Generated\Shared\Transfer\RoleTransfer
  */
 public function getByName($name)
 {
     $aclRoleEntity = $this->queryContainer->queryRoleByName($name)->findOne();
     $roleTransfer = new RoleTransfer();
     $roleTransfer->fromArray($aclRoleEntity->toArray(), true);
     return $roleTransfer;
 }