diff --git a/src/Menu/AdminMenuBuilder.php b/src/Menu/AdminMenuBuilder.php index b5ce1f0..bfcb0df 100644 --- a/src/Menu/AdminMenuBuilder.php +++ b/src/Menu/AdminMenuBuilder.php @@ -32,26 +32,30 @@ class AdminMenuBuilder extends AbstractMenuBuilder 'routes' => [['pattern' => '/^app_admin_bookingeditdraft/']], ], ]); - $menu->addChild('Gruppenbuchungen', [ - 'route' => 'app_admin_accommodationbooking', - 'linkAttributes' => [ - 'title' => 'Buchungen', - ], - 'extras' => [ - 'icon' => 'list', - 'routes' => [['pattern' => '/^app_admin_accommodationbooking\//']], - ], - ]); - $menu->addChild('Gruppenhäuser', [ - 'route' => 'app_admin_accommodation', - 'linkAttributes' => [ - 'title' => 'Gruppenhäuser', - ], - 'extras' => [ - 'icon' => 'house', - 'routes' => [['pattern' => '/^app_admin_accommodation\//']], - ], - ]); + + if ($this->security->isGranted('ROLE_GROUPS_ADMIN')) { + $menu->addChild('Gruppenbuchungen', [ + 'route' => 'app_admin_accommodationbooking', + 'linkAttributes' => [ + 'title' => 'Buchungen', + ], + 'extras' => [ + 'icon' => 'list', + 'routes' => [['pattern' => '/^app_admin_accommodationbooking\//']], + ], + ]); + $menu->addChild('Gruppenhäuser', [ + 'route' => 'app_admin_accommodation', + 'linkAttributes' => [ + 'title' => 'Gruppenhäuser', + ], + 'extras' => [ + 'icon' => 'house', + 'routes' => [['pattern' => '/^app_admin_accommodation\//']], + ], + ]); + } + $menu->addChild('Benutzer', [ 'route' => 'app_admin_user', 'linkAttributes' => [