src/Menu/AdminMenuListener.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Menu;
  3. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  4. final class AdminMenuListener
  5. {
  6.     public function addAdminMenuItems(MenuBuilderEvent $event): void
  7.     {
  8.         $menu $event->getMenu();
  9.         $menusales $menu->getChild("sales");
  10.         $menusales->removeChild('payments');
  11.         $menucatalog $menu->getChild("catalog");
  12.         $menucatalog->removeChild('banners');
  13.         $menucatalog->removeChild('options');
  14.         $menucustomer $menu->getChild("customers");
  15.         //$menucustomer->removeChild('groups');
  16.         $menublog $menu->getChild("blog");
  17.         $menublog->removeChild('article_comments');
  18.         $menuconfiguration $menu->getChild("configuration");
  19. //        $menuconfiguration->removeChild('zones');
  20.         $menuconfiguration->removeChild('shipping_categories');
  21.         $menuconfiguration->removeChild('currencies');
  22.         $menuconfiguration->removeChild('exchange_rates');
  23.         //$menuconfiguration->removeChild('shipping_categories');
  24.         $menucms $menu->getChild("bitbag_cms");
  25.         $menucms->removeChild('blocks');
  26.         //zones
  27.         //currencies
  28.         //exchange_rates
  29.         //payment_methods
  30.         //shipping_methods
  31.         //shipping_categories
  32.         //tax_categories
  33.         //tax_rates
  34.         $newSubmenu $menu
  35.             ->addChild('new')
  36.             ->setLabel('Mons')
  37.         ;
  38.         //$newSubmenu
  39.         //->addChild('new-subitem1', ['route' => 'app_admin_giftcard_index'])
  40.         //->setLabel('Cartes Cadeaux');
  41.         $newSubmenu
  42.             ->addChild('new-subitem2', ['route' => 'app_admin_boutique_index'])
  43.             ->setLabel('Boutiques click and collect')
  44.             ->setLabelAttributes(array('icon'=>'building'))
  45.         ;
  46.         $newSubmenu
  47.             ->addChild('new-subitem3', ['route' => 'app_admin_parametres_index'])
  48.             ->setLabel('Paramètres du site')
  49.             ->setLabelAttributes(array('icon'=>'cog'))
  50.         ;
  51.         $newSubmenu
  52.             ->addChild('new-subitem4', ['route' => 'app_admin_faq_section_index'])
  53.             ->setLabel('Section FAQ')
  54.             ->setLabelAttributes(array('icon'=>'question circle outline'))
  55.         ;
  56.         $newSubmenu
  57.             ->addChild('new-subitem5', ['route' => 'app_admin_store_index'])
  58.             ->setLabel('Les boutiques')
  59.             ->setLabelAttributes(array('icon'=>'building'))
  60.         ;
  61.         $menusales
  62.         ->addChild('new-subitem4', ['route' => 'admin_chronofreshexport'])
  63.         ->setLabel('Export CSV Chronofresh')
  64.         ->setLabelAttributes(array('icon'=>'download'))
  65.         ;
  66.     }
  67. }