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(
ActivityVoter::UPDATE => array(ActivityVoter::SEE),
ActivityVoter::CREATE => array(ActivityVoter::SEE),
ActivityVoter::SEE => array(ActivityStatsVoter::STATS),
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\AuthorizationHelper;
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()
{
return array(self::STATS, ActivityVoter::SEE, self::LISTS);
return array(self::STATS, self::LISTS);
}
protected function getSupportedClasses()
{
return array('Chill\MainBundle\Entity\Center');
return array(Center::class);
}
protected function isGranted($attribute, $object, $user = null)