/**
  * 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
     }
 }
Exemplo n.º 6
0
 /**
  * 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', '[]'));
     }
 }