From 07b2a0994d268cbdb47a93f16eb4dee8100b0658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Wed, 19 Apr 2017 21:50:23 +0200 Subject: [PATCH] allow hierarchy in roles --- Security/Authorization/ReportVoter.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Security/Authorization/ReportVoter.php b/Security/Authorization/ReportVoter.php index e3218fec7..6ffb9d153 100644 --- a/Security/Authorization/ReportVoter.php +++ b/Security/Authorization/ReportVoter.php @@ -21,14 +21,14 @@ namespace Chill\ReportBundle\Security\Authorization; use Chill\MainBundle\Security\Authorization\AbstractChillVoter; use Chill\MainBundle\Security\Authorization\AuthorizationHelper; -use Chill\MainBundle\Security\ProvideRoleInterface; +use Chill\MainBundle\Security\ProvideRoleHierarchyInterface; /** * * * @author Julien Fastré */ -class ReportVoter extends AbstractChillVoter implements ProvideRoleInterface +class ReportVoter extends AbstractChillVoter implements ProvideRoleHierarchyInterface { const CREATE = 'CHILL_REPORT_CREATE'; const SEE = 'CHILL_REPORT_SEE'; @@ -74,5 +74,9 @@ class ReportVoter extends AbstractChillVoter implements ProvideRoleInterface { return array(); } - + + public function getRolesWithHierarchy() + { + return [ 'Report' => $this->getRoles() ]; + } }