<?php
namespace App\Menu;
use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
final class AdminMenuListener
{
/**
* @param MenuBuilderEvent $event
* @return void
*/
public function manageAdminMenuItems(MenuBuilderEvent $event): void
{
$menu = $event->getMenu();
$menu->getChild('catalog')
->removeChild('attributes')
->removeChild('options')
;
$menu->removeChild('marketing');
$menu->getChild('configuration')
->removeChild('channels')
->removeChild('zones')
->removeChild('countries')
->removeChild('currencies')
->removeChild('exchange_rates')
->removeChild('locales')
->removeChild('shipping_categories')
;
$menu->getChild('monsieurbiz-cms')
->addChild('arborescence', ['route' => 'app_admin_menu_index'])
->setLabel('Arborescence')
->setLabelAttribute('icon', 'sitemap')
;
$menu->getChild('monsieurbiz-cms')
->addChild('slide', ['route' => 'app_admin_slide_index'])
->setLabel('Offres exclusives')
->setLabelAttribute('icon', 'newspaper outline')
;
$menu->getChild('customers')
->addChild('contact_request', ['route' => 'app_admin_contact_request_index'])
->setLabel('Demandes de contact')
->setLabelAttribute('icon', 'question circle outline')
;
}
}