/** * @return \Flame\Components\NavbarBuilder\NavbarBuilderControl */ protected function createComponentNavbar() { $control = $this->navbarBuilderControlFactory->create(); $navbar = $control->getNavbarControl(); // if(count($items = $this->menuFacade->getLastMenuLinkByPriority())){ // foreach($items as $item){ // $navbar->addItem($item->title, $item->url); // } // } return $control; }
/** * @return \Flame\Components\NavbarBuilder\NavbarBuilderControl */ protected function createComponentNavbarBuilder() { $control = $this->navbarBuilderControlFactory->create(); $control->setTitle('Administration', 'Dashboard:'); $control->displayUserbar(); $navbar = $control->getNavbarControl(); $items = $this->getNavItems(); foreach ($items as $item) { if ($this->getUser()->isAllowed('Admin:' . $item)) { $navbar->addItem($item, $this->link($item . ':')); } } $userbar = $control->getUserbarControl(); $userbar->addItem('Account settings', $this->link('User:edit'), 'icon-edit'); $userbar->addItem('Change password', $this->link('User:password'), 'icon-lock'); $userbar->setUserName($this->getUser()->getIdentity()); return $control; }