fix role hierarchy

This commit is contained in:
Julien Fastré 2017-01-16 15:22:41 +01:00
parent f792d02e43
commit faf5b7ca94
2 changed files with 3 additions and 4 deletions

View File

@ -80,7 +80,6 @@ class ChillActivityExtension extends Extension implements PrependExtensionInterf
'role_hierarchy' => array( 'role_hierarchy' => array(
ActivityVoter::UPDATE => array(ActivityVoter::SEE), ActivityVoter::UPDATE => array(ActivityVoter::SEE),
ActivityVoter::CREATE => array(ActivityVoter::SEE), ActivityVoter::CREATE => array(ActivityVoter::SEE),
ActivityVoter::SEE => array(ActivityStatsVoter::STATS),
ActivityVoter::DELETE => array(ActivityVoter::SEE) ActivityVoter::DELETE => array(ActivityVoter::SEE)
) )
)); ));

View File

@ -22,7 +22,7 @@ namespace Chill\ActivityBundle\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\ProvideRoleInterface;
use Chill\ActivityBundle\Security\Authorization\ActivityVoter; use Chill\MainBundle\Entity\Center;
/** /**
* *
@ -47,12 +47,12 @@ class ActivityStatsVoter extends AbstractChillVoter implements ProvideRoleInterf
protected function getSupportedAttributes() protected function getSupportedAttributes()
{ {
return array(self::STATS, ActivityVoter::SEE, self::LISTS); return array(self::STATS, self::LISTS);
} }
protected function getSupportedClasses() protected function getSupportedClasses()
{ {
return array('Chill\MainBundle\Entity\Center'); return array(Center::class);
} }
protected function isGranted($attribute, $object, $user = null) protected function isGranted($attribute, $object, $user = null)