Ejemplo n.º 1
0
 /**
  * @return ViewMenu
  */
 private function buildMenu()
 {
     $mainMenu = new ViewMenu($this->config['name'], $this->EmployeeAuthentication);
     $mainMenu->itemsList->addItem('', 'Панель управления')->addItem('configuration', 'Настройки')->addItem('modules', 'Инструменты')->addItem('service', 'Сервис');
     $modulesMenu = $mainMenu->itemsList->getItem('modules');
     $modulesMenu->itemsList->addItem('structures', 'Структура сайта')->addItem('pages', 'Статичные страницы')->addItem('catalogue', 'Каталог товаров')->addItem('employees', 'Управление сотрудниками')->addItem('siteusers', 'Управление пользователями')->addItem('gallery', 'Галерея изображений')->addItem('news', 'Новостная лента')->addItem('frames', 'Макеты сайта')->addItem('modules', 'Управление модулями');
     $serviceMenu = $mainMenu->itemsList->getItem('service');
     $serviceMenu->itemsList->addItem('moduleinstaller', 'Установщик модулей')->addItem('logger', 'Системные оповещения')->addItem('about', 'О проекте');
     $currentPath = explode('?', $this->Router->getRoute());
     $mainMenu->currentPath = reset($currentPath);
     return $mainMenu;
 }
Ejemplo n.º 2
0
 protected function buildMenu()
 {
     //        $menu = new Menu($this->config['name']);
     //        $structures = DataSource::factory(Structure::cls());
     //        $structures->builder()
     //            ->where("structure_id=0")
     //            ->order('priority');
     //        /** @var Structure[] $aStructures */
     //        $aStructures = $structures->findAll();
     //        foreach ($aStructures as $oStructure) {
     //            $menu->addLeftItem($oStructure->name, $oStructure->path);
     //            $this->loadMenuItems($menu->findLeftItemByPath($oStructure->path), $oStructure);
     //        }
     //
     //        $view = new ViewMMenu();
     //        $view->menu = $menu;
     //        return $view;
     $ViewMainMenu = new ViewMainMenu($this->config['name']);
     $this->setMenuItems($ViewMainMenu->itemsList);
     $currentPath = explode('?', $this->Router->getRoute());
     $ViewMainMenu->currentPath = reset($currentPath);
     return $ViewMainMenu;
 }