mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-09-03 13:33:48 +00:00
wip.. EVENT_SEE and _CREATE works in twig test, not in php test
This commit is contained in:
@@ -4,7 +4,6 @@ namespace Chill\EventBundle\Menu;
|
||||
|
||||
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
|
||||
use Symfony\Component\Translation\TranslatorInterface;
|
||||
use Symfony\Component\Security\Core\Role\Role;
|
||||
use Knp\Menu\MenuItem;
|
||||
use Chill\MainBundle\Routing\LocalMenuBuilderInterface;
|
||||
use Chill\EventBundle\Security\Authorization\EventVoter;
|
||||
@@ -36,7 +35,7 @@ class PersonMenuBuilder implements LocalMenuBuilderInterface
|
||||
public function buildMenu($menuId, MenuItem $menu, array $parameters)
|
||||
{
|
||||
/* @var $person \Chill\PersonBundle\Entity\Person */
|
||||
$person = $parameters['person'];
|
||||
$person = $parameters['person'] ?? null;
|
||||
|
||||
if ($this->authorizationChecker->isGranted(EventVoter::SEE, $person)) {
|
||||
|
||||
@@ -49,7 +48,17 @@ class PersonMenuBuilder implements LocalMenuBuilderInterface
|
||||
->setExtras([
|
||||
'order' => 500
|
||||
]);
|
||||
}
|
||||
////
|
||||
else {
|
||||
dump('not see');
|
||||
}
|
||||
if ($this->authorizationChecker->isGranted(EventVoter::CREATE, $person)) {
|
||||
dump('create');
|
||||
} else {
|
||||
dump('not create');
|
||||
}
|
||||
////
|
||||
}
|
||||
|
||||
public static function getMenuIds(): array
|
||||
|
Reference in New Issue
Block a user