/** * load * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function load() { try { $this->getModelPages(); $objPageData = $this->objModelPages->loadById($this->strPageId, $this->intPageVersion); if (count($objPageData) > 0) { $objPage = $objPageData->current(); $this->objGenericData = new GenericData(); $this->objGenericData->Setup()->setRootLevelId($this->intRootLevelId); $this->objGenericData->Setup()->setFormId($objPage->genericFormId); $this->objGenericData->Setup()->setFormVersion($objPage->version); $this->objGenericData->Setup()->setFormTypeId($objPage->idGenericFormTypes); $this->objGenericData->Setup()->setTemplateId($objPage->idTemplates); $this->objGenericData->Setup()->setElementId($objPage->id); $this->objGenericData->Setup()->setActionType($this->core->sysConfig->generic->actions->edit); $this->objGenericData->Setup()->setFormLanguageId($this->core->sysConfig->languages->default->id); $this->objGenericData->Setup()->setLanguageId($this->intLanguageId); $this->objGenericData->Setup()->setModelSubPath('cms/models/'); $this->objGenericData->loadData(); $this->setElementId($objPage->id); $this->setTemplateFile($objPage->filename); $this->setTemplateId($objPage->idTemplates); $this->setPublisherName($objPage->publisher); $this->setPublishDate($objPage->published); $this->setCreatorName($objPage->creator); $this->setCreateDate($objPage->created); $this->setChangeUserName($objPage->changeUser); $this->setChangeDate($objPage->changed); $this->setPageTypeId($objPage->idPageTypes); $this->setIsStartElement($objPage->isStartPage); $this->setShowInNavigation($objPage->showInNavigation); $this->setParentId($objPage->idParent); $this->setParentTypeId($objPage->idParentTypes); } else { throw new Exception('Not able to load page, because no page found in database!'); } } catch (Exception $exc) { $this->core->logger->err($exc); } }