security = $security; } public function buildMenu($menuId, MenuItem $menu, array $parameters) { if (!$this->security->isGranted('ROLE_ADMIN')) { return; } $menu->addChild('Activities', [ 'route' => 'chill_activity_admin_index', ]) ->setAttribute('class', 'list-group-item-header') ->setExtras([ 'order' => 5000, 'icons' => ['exchange'], ]); $menu->addChild('Activity Reasons', [ 'route' => 'chill_activity_activityreason', ])->setExtras(['order' => 5010]); $menu->addChild('Activity Reasons Category', [ 'route' => 'chill_activity_activityreasoncategory', ])->setExtras(['order' => 5020]); $menu->addChild('Activity type', [ 'route' => 'chill_activity_type_admin', ])->setExtras(['order' => 5030]); $menu->addChild('Activity Presences', [ 'route' => 'chill_crud_activity_presence_index', ])->setExtras(['order' => 5040]); $menu->addChild('Activity Types Categories', [ 'route' => 'chill_activity_type_category_admin', ])->setExtras(['order' => 5050]); } public static function getMenuIds(): array { return ['admin_section', 'admin_activity']; } }