示例#1
0
 /**
  * @param \Claroline\CoreBundle\Entity\Role                  $role
  * @param \Claroline\CoreBundle\Entity\Resource\ResourceNode $node
  * @param boolean                                            $fetchUOW
  *
  * @return \Claroline\CoreBundle\Entity\Resource\ResourceRights $resourceRights
  */
 public function getOneByRoleAndResource(Role $role, ResourceNode $node)
 {
     $resourceRights = $this->rightsRepo->findOneBy(array('resourceNode' => $node, 'role' => $role));
     if ($resourceRights) {
         return $resourceRights;
     }
     $resourceRights = $this->om->factory('Claroline\\CoreBundle\\Entity\\Resource\\ResourceRights');
     $resourceRights->setResourceNode($node);
     $resourceRights->setRole($role);
     return $resourceRights;
 }