src/Component/AdminMenu/EventSubscriber/SuperAdminMenuSubscriber.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Component\AdminMenu\EventSubscriber;
  3. use App\Component\AdminMenu\Event\AbstractBuildMenuEvent;
  4. class SuperAdminMenuSubscriber extends AbstractMenuBuildEventSubscriber
  5. {
  6.     protected static int $priority 1000;
  7.     public function buildMenu(AbstractBuildMenuEvent $event)
  8.     {
  9.         if (!$this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
  10.             return;
  11.         }
  12.         $this->getMenuBuilder($event->getMenu())
  13.             ->addMainItem('Admin''fal fa-user-shield')
  14.             ->addOverlay()
  15.             ->addSection('Administrator')
  16.             ->addColumn()
  17.             ->addItem('System''admin_system')
  18.             ->addItem('Styling''admin_styling')
  19.             ->addItem('Features''admin_features')
  20.             ->addItem('Sites''admin_site_index')
  21.             ->addItem('Configuration list''admin_configuration')
  22.             ->addItem('Customer''admin_customer_index')
  23.             ->addItem('Customer sites''admin_customer_site_index')
  24.             ->addItem('Notifications''admin_notifications')
  25.             ->addItem('Audit log''admin_auditlog_index')
  26.         ;
  27.     }
  28. }