<?php
namespace App\Menu;
use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
final class AdminMenuListener
{
public function addAdminMenuItems(MenuBuilderEvent $event): void
{
$menu = $event->getMenu();
$menusales = $menu->getChild("sales");
$menusales->removeChild('payments');
$menucatalog = $menu->getChild("catalog");
$menucatalog->removeChild('banners');
$menucatalog->removeChild('options');
$menucustomer = $menu->getChild("customers");
//$menucustomer->removeChild('groups');
$menublog = $menu->getChild("blog");
$menublog->removeChild('article_comments');
$menuconfiguration = $menu->getChild("configuration");
// $menuconfiguration->removeChild('zones');
$menuconfiguration->removeChild('shipping_categories');
$menuconfiguration->removeChild('currencies');
$menuconfiguration->removeChild('exchange_rates');
//$menuconfiguration->removeChild('shipping_categories');
$menucms = $menu->getChild("bitbag_cms");
$menucms->removeChild('blocks');
//zones
//currencies
//exchange_rates
//payment_methods
//shipping_methods
//shipping_categories
//tax_categories
//tax_rates
$newSubmenu = $menu
->addChild('new')
->setLabel('Mons')
;
//$newSubmenu
//->addChild('new-subitem1', ['route' => 'app_admin_giftcard_index'])
//->setLabel('Cartes Cadeaux');
$newSubmenu
->addChild('new-subitem2', ['route' => 'app_admin_boutique_index'])
->setLabel('Boutiques click and collect')
->setLabelAttributes(array('icon'=>'building'))
;
$newSubmenu
->addChild('new-subitem3', ['route' => 'app_admin_parametres_index'])
->setLabel('Paramètres du site')
->setLabelAttributes(array('icon'=>'cog'))
;
$newSubmenu
->addChild('new-subitem4', ['route' => 'app_admin_faq_section_index'])
->setLabel('Section FAQ')
->setLabelAttributes(array('icon'=>'question circle outline'))
;
$newSubmenu
->addChild('new-subitem5', ['route' => 'app_admin_store_index'])
->setLabel('Les boutiques')
->setLabelAttributes(array('icon'=>'building'))
;
$menusales
->addChild('new-subitem4', ['route' => 'admin_chronofreshexport'])
->setLabel('Export CSV Chronofresh')
->setLabelAttributes(array('icon'=>'download'))
;
}
}