Example #1
0
 /**
  * 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);
     }
 }