allow hierarchy in roles

This commit is contained in:
Julien Fastré 2017-04-19 21:50:23 +02:00
parent cf823ef45b
commit 07b2a0994d

View File

@ -21,14 +21,14 @@ namespace Chill\ReportBundle\Security\Authorization;
use Chill\MainBundle\Security\Authorization\AbstractChillVoter; use Chill\MainBundle\Security\Authorization\AbstractChillVoter;
use Chill\MainBundle\Security\Authorization\AuthorizationHelper; use Chill\MainBundle\Security\Authorization\AuthorizationHelper;
use Chill\MainBundle\Security\ProvideRoleInterface; use Chill\MainBundle\Security\ProvideRoleHierarchyInterface;
/** /**
* *
* *
* @author Julien Fastré <julien.fastre@champs-libres.coop> * @author Julien Fastré <julien.fastre@champs-libres.coop>
*/ */
class ReportVoter extends AbstractChillVoter implements ProvideRoleInterface class ReportVoter extends AbstractChillVoter implements ProvideRoleHierarchyInterface
{ {
const CREATE = 'CHILL_REPORT_CREATE'; const CREATE = 'CHILL_REPORT_CREATE';
const SEE = 'CHILL_REPORT_SEE'; const SEE = 'CHILL_REPORT_SEE';
@ -74,5 +74,9 @@ class ReportVoter extends AbstractChillVoter implements ProvideRoleInterface
{ {
return array(); return array();
} }
public function getRolesWithHierarchy()
{
return [ 'Report' => $this->getRoles() ];
}
} }