/** * load * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function load() { $this->core->logger->debug('massiveart->generic->data->GenericDataTypePage->load()'); try { $objPage = $this->getModelPages()->load($this->setup->getElementId()); if (count($objPage) > 0) { $objPage = $objPage->current(); /** * set some metainformations of current page to get them in the output */ $this->setup->setMetaInformation($objPage); if ($objPage->idPageTypes > 0) { $this->setup->setElementTypeId($objPage->idPageTypes); } if ($objPage->isStartPage != null) { $this->setup->setIsStartElement($objPage->isStartPage); } if ($objPage->idParentTypes != null) { $this->setup->setParentTypeId($objPage->idParentTypes); } parent::loadGenericData('page', array('Id' => $objPage->pageId, 'Version' => $objPage->version)); /** * now laod all data from the special fields */ if (count($this->setup->SpecialFields()) > 0) { foreach ($this->setup->SpecialFields() as $objField) { $objField->setGenericSetup($this->setup); $objField->load($this->setup->getElementId(), 'page', $objPage->pageId, $objPage->version); } } } } catch (Exception $exc) { $this->core->logger->err($exc); } }
/** * load * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function load() { $this->core->logger->debug('massiveart->generic->data->GenericDataTypeGlobal->load()'); try { $objGlobal = $this->getModelGlobals()->load($this->setup->getElementId()); if (count($objGlobal) > 0) { $objGlobal = $objGlobal->current(); /** * set some metainformations of current global to get them in the output */ $this->setup->setMetaInformation($objGlobal); if ($objGlobal->idGlobalTypes > 0) { $this->setup->setElementTypeId($objGlobal->idGlobalTypes); } if ($objGlobal->isStartGlobal != null) { $this->setup->setIsStartElement($objGlobal->isStartGlobal); } if ($objGlobal->idParentTypes != null) { $this->setup->setParentTypeId($objGlobal->idParentTypes); } parent::loadGenericData('global', array('Id' => $objGlobal->globalId, 'Version' => $objGlobal->version)); /** * now laod all data from the special fields */ if (count($this->setup->SpecialFields()) > 0) { foreach ($this->setup->SpecialFields() as $objField) { $objField->setGenericSetup($this->setup); if ($objField->type == GenericSetup::FIELD_TYPE_URL && (int) $this->setup->getElementLinkId() > 0) { $objField->load($this->setup->getElementLinkId(), 'global', $objGlobal->globalId, $objGlobal->version); } else { $objField->load($this->setup->getElementId(), 'global', $objGlobal->globalId, $objGlobal->version); } } } } } catch (Exception $exc) { $this->core->logger->err($exc); } }
/** * load * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function load() { $this->core->logger->debug('massiveart->generic->data->GenericDataTypeFolder->load()'); try { $objFolder = $this->getModelFolders()->load($this->setup->getElementId()); if (count($objFolder) > 0) { $objFolder = $objFolder->current(); /** * set some metainformations of current folder to get them in the output */ $this->setup->setMetaInformation($objFolder); $this->setup->setUrlFolder($objFolder->isUrlFolder); parent::loadGenericData('folder', array('Id' => $objFolder->folderId, 'Version' => $objFolder->version)); /** * now laod all data from the special fields */ if (count($this->setup->SpecialFields()) > 0) { foreach ($this->setup->SpecialFields() as $objField) { $objField->setGenericSetup($this->setup); $objField->load($this->setup->getElementId(), 'folder', $objFolder->folderId, $objFolder->version); } } } } catch (Exception $exc) { $this->core->logger->err($exc); } }