/**
  * Add menu items for the account section.
  *
  * @param MenuBuilderEvent $event
  */
 public function addAccountMenuItems(MenuBuilderEvent $event)
 {
     // Get the menu
     $menu = $event->getMenu();
     // Set route and label, depending on multiple wishlist mode
     if ($this->multipleWishlistMode) {
         $route = 'webburza_wishlist_account_index';
         $routeParameters = [];
         $label = $this->translate('webburza.sylius.wishlist.frontend.my_wishlists');
     } else {
         // Get the current customer
         $customer = $this->getCustomer();
         if (!$customer) {
             return;
         }
         // Get the first wishlist for the user
         $wishlist = $this->wishlistRepository->getFirstForCustomer($customer);
         if (!$wishlist) {
             return;
         }
         $route = 'webburza_wishlist_account_edit';
         $routeParameters = ['id' => $wishlist->getId()];
         $label = $this->translate('webburza.sylius.wishlist.frontend.my_wishlist');
     }
     // Add menu item to the menu
     $menu->addChild('wishlists', ['route' => $route, 'routeParameters' => $routeParameters, 'linkAttributes' => ['title' => $label], 'labelAttributes' => ['icon' => 'icon-star', 'iconOnly' => false]])->setLabel($label);
 }
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     if (isset($menu['content'])) {
         $menu['content']->addChild('webburza_sylius_articles', array('route' => 'webburza_article_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-file')))->setLabel($this->translator->trans('webburza.sylius.article.backend.articles'));
         $menu['content']->addChild('webburza_sylius_article_categories', array('route' => 'webburza_article_category_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-tags')))->setLabel($this->translator->trans('webburza.sylius.article_category.backend.article_categories'));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function addBackendMenuItemsSidebar(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     if ($child = $menu->getChild('customer')) {
         $child->addChild('stores', array('route' => 'fyb_backend_store_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-stats')))->setLabel('Stores');
     }
     $childOptions = array('childrenAttributes' => array('class' => 'nav'), 'labelAttributes' => array('class' => 'nav-header'));
     $child = $menu->addChild('listings', $childOptions)->setLabel('Listing');
     $child->addChild('category', array('route' => 'fyb_backend_taxonomy_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-stats')))->setLabel('Catalog');
 }
 /**
  * @param MenuBuilderEvent $event
  */
 public function addFrontendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu->addChild('webburza_sylius_locations_front', ['route' => 'webburza_location_frontend_index', 'linkAttributes' => ['title' => $this->translator->trans('webburza.sylius.location.index_header')], 'labelAttributes' => ['icon' => 'icon-building icon-large', 'iconOnly' => false]])->setLabel($this->translator->trans('webburza.sylius.location.frontend.locations'));
 }
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu['sales']->addChild('resignations', array('route' => 'smartbyte_orderitem_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-briefcase')))->setLabel($this->translator->trans('sylius.backend.menu.main.resignations'));
     $menu['marketing']->addChild('emails_product', array('route' => 'smartbyte_emails_send_all', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-send')))->setLabel($this->translator->trans('sylius.backend.menu.main.emails_product'));
 }
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu['customer']->addChild('webburza_sylius_wishlist', array('route' => 'webburza_wishlist_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-star')))->setLabel($this->translator->trans('webburza.sylius.wishlist.backend.wishlists'));
 }
 /**
  * @param MenuBuilderEvent $event
  */
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu['assortment']->addChild('webburza_sylius_locations', array('route' => 'webburza_location_location_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-flag')))->setLabel($this->translator->trans('webburza.sylius.location.backend.locations'));
     $menu['assortment']->addChild('webburza_sylius_location_types', array('route' => 'webburza_location_location_type_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-cog')))->setLabel($this->translator->trans('webburza.sylius.location.backend.location_types'));
 }
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu['sales']->addChild('invoices', array('route' => 'smartbyte_invoice_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-briefcase')))->setLabel($this->translator->trans('sylius.backend.menu.main.invoices'));
 }
 public function addBackendMenuItems(MenuBuilderEvent $event)
 {
     $menu = $event->getMenu();
     $menu['assortment']->addChild('certificates', array('route' => 'smartbyte_certificate_index', 'labelAttributes' => array('icon' => 'glyphicon glyphicon-certificate')))->setLabel($this->translator->trans('sylius.backend.menu.main.certificates'));
 }