/** * indexAction * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function indexAction() { $this->getModelFolders(); $objPortals = $this->objModelFolders->loadAllRootLevels($this->core->sysConfig->modules->cms); $this->view->assign('portals', $objPortals); $this->view->assign('folderFormDefaultId', $this->core->sysConfig->form->ids->folders->default); $this->view->assign('folderBlogFormDefaultId', $this->core->sysConfig->form->ids->folders->blog); $this->view->assign('pageFormDefaultId', $this->core->sysConfig->page_types->page->default_formId); $this->view->assign('pageTemplateDefaultId', $this->core->sysConfig->page_types->page->default_templateId); $this->view->assign('pageTypeDefaultId', $this->core->sysConfig->page_types->page->id); }
/** * treeAction * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function treeAction() { $this->getModelFolders(); $objRootLevels = $this->objModelFolders->loadAllRootLevels($this->core->sysConfig->modules->global); $this->view->assign('rootLevels', $objRootLevels); $this->view->assign('folderFormDefaultId', $this->core->sysConfig->form->ids->folders->default); $this->view->assign('elementFormDefaultId', $this->core->sysConfig->global_types->product->default_formId); $this->view->assign('elementTemplateDefaultId', $this->core->sysConfig->global_types->product->default_templateId); $this->view->assign('elementTypeDefaultId', $this->core->sysConfig->global_types->product->id); }
/** * loadRootNavigation * @param integer $intRootLevelModule * @param integer $intRootLevelType * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ protected function loadRootNavigation($intRootLevelModule, $intRootLevelType = -1) { $this->core->logger->debug('cms->controllers->OverlayController->loadRootNavigation(' . $intRootLevelModule . ', ' . $intRootLevelType . ')'); $this->getModelFolders(); $objMediaRootLevels = $this->objModelFolders->loadAllRootLevels($intRootLevelModule, $intRootLevelType); if (count($objMediaRootLevels) > 0) { $objMediaRootLevel = $objMediaRootLevels->current(); $this->intRootLevelId = $objMediaRootLevel->id; $objRootelements = $this->objModelFolders->loadRootFolders($this->intRootLevelId); $this->view->assign('elements', $objRootelements); $this->view->assign('rootLevelId', $this->intRootLevelId); } }
/** * indexAction * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function indexAction() { $this->getModelFolders(); $objRootLevels = $this->objModelFolders->loadAllRootLevels($this->core->sysConfig->modules->cms); $objRootLevelNavigation = new NavigationTree(); if (count($objRootLevels) > 0) { $intOrder = 0; foreach ($objRootLevels as $objRootLevel) { $intOrder++; if (!$objRootLevelNavigation->hasSubTree('order_' . $objRootLevel->order)) { $objNavGroup = new NavigationTree(); $objNavGroup->setId($objRootLevel->order); $objNavGroup->setItemId($objRootLevel->id); $objNavGroup->setTypeId($objRootLevel->idRootLevelTypes); $objNavGroup->setTitle($objRootLevel->title); $objNavGroup->setUrl($objRootLevel->href); $objNavGroup->setLanguageId((int) $objRootLevel->rootLevelGuiLanguageId > 0 ? $objRootLevel->rootLevelGuiLanguageId : $objRootLevel->rootLevelLanguageId); $objRootLevelNavigation->addTree($objNavGroup, 'order_' . $objRootLevel->order); } $objNavItem = new NavigationItem(); $objNavItem->setId($objRootLevel->id); $objNavItem->setItemId($objRootLevel->id); $objNavItem->setTypeId($objRootLevel->idRootLevelTypes); $objNavItem->setTitle($objRootLevel->title); $objNavItem->setUrl($objRootLevel->href); $objNavItem->setOrder($intOrder); $objNavItem->setParentId($objRootLevel->order); $objNavItem->setLanguageId((int) $objRootLevel->rootLevelGuiLanguageId > 0 ? $objRootLevel->rootLevelGuiLanguageId : $objRootLevel->rootLevelLanguageId); $objRootLevelNavigation->addToParentTree($objNavItem, 'rootLevelId_' . $objRootLevel->id); } } $this->view->assign('rootLevelNavigation', $objRootLevelNavigation); $this->view->assign('rootLevelMaintenances', $this->loadActiveMaintenances()); $this->view->assign('folderFormDefaultId', $this->core->sysConfig->form->ids->folders->default); $this->view->assign('folderBlogFormDefaultId', $this->core->sysConfig->form->ids->folders->blog); $this->view->assign('pageFormDefaultId', $this->core->sysConfig->page_types->page->default_formId); $this->view->assign('pageTemplateDefaultId', $this->core->sysConfig->page_types->page->default_templateId); $this->view->assign('pageTypeDefaultId', $this->core->sysConfig->page_types->page->id); }
/** * loadRootNavigation * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ protected function loadRootNavigation() { $this->core->logger->debug('properties->controllers->OverlayController->loadRootNavigation()'); $this->getModelFolders(); $objMediaRootLevels = $this->objModelFolders->loadAllRootLevels($this->core->sysConfig->modules->media); if (count($objMediaRootLevels) == 1) { $objMediaRootLevel = $objMediaRootLevels->current(); $this->intRootLevelId = $objMediaRootLevel->id; $objRootelements = $this->objModelFolders->loadRootFolders($this->intRootLevelId); $this->view->assign('elements', $objRootelements); $this->view->assign('rootLevelId', $this->intRootLevelId); } else { //TODO : create media root levels navigation } }
/** * documenttreeAction * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function documentcheckboxtreeAction() { $this->core->logger->debug('core->controllers->FolderController->documentcheckboxtreeAction()'); $this->getModelFolders(); $objMediaRootLevels = $this->objModelFolders->loadAllRootLevels($this->core->sysConfig->modules->media, $this->core->sysConfig->root_level_types->documents); if (count($objMediaRootLevels) > 0) { $objMediaRootLevel = $objMediaRootLevels->current(); $this->intRootLevelId = $objMediaRootLevel->id; $objRootelements = $this->objModelFolders->loadRootLevelFolders($this->intRootLevelId); $this->view->assign('elements', $objRootelements); $this->view->assign('rootLevelId', $this->intRootLevelId); $this->view->assign('overlaytitle', $this->core->translate->_('Select_folder')); $this->view->assign('selectedRootLevelId', $this->objRequest->getParam('rootLevelId', -1)); $this->view->assign('selectedFolderIds', $this->objRequest->getParam('folderIds', '[]')); } }