Пример #1
0
 /**
  * @param Workspace $workspace
  *
  * @return \Claroline\CoreBundle\Entity\Role[]
  */
 public function getWorkspaceConfigurableRoles(Workspace $workspace)
 {
     $roles = $this->roleRepo->findByWorkspace($workspace);
     $configurableRoles = [];
     foreach ($roles as $role) {
         if ($role->getName() !== 'ROLE_WS_MANAGER_' . $workspace->getGuid()) {
             $configurableRoles[] = $role;
         }
     }
     return array_merge($configurableRoles, $this->roleRepo->findBy(array('name' => 'ROLE_ANONYMOUS')), $this->roleRepo->findBy(array('name' => 'ROLE_USER')));
 }