/** * 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')); }