/** * @param string $websiteId * @param string $id * @param SourceItem $sourceItem * @param \stdClass $manifest * @param string $previewImageUrl * * @return DataPageType */ protected function loadDataObject($websiteId, $id, SourceItem $sourceItem, \stdClass $manifest, $previewImageUrl) { $pageType = new DataPageType(); $pageType->setWebsiteid($websiteId); $pageType->setId($id); $pageType->setReadonly($sourceItem->isReadonly()); $pageType->setSourceType($sourceItem->getType()); $pageType->setSource($sourceItem); if (property_exists($manifest, 'name') && is_object($manifest->name)) { $pageType->setName($manifest->name); } if (property_exists($manifest, 'description') && is_object($manifest->description)) { $pageType->setDescription($manifest->description); } if (property_exists($manifest, 'version')) { $pageType->setVersion($manifest->version); } if (property_exists($manifest, 'form')) { $pageType->setForm($manifest->form); } if (property_exists($manifest, 'formValues')) { $pageType->setFormValues($manifest->formValues); } if (!empty($previewImageUrl)) { $pageType->setPreviewImageUrl($previewImageUrl); } return $pageType; }
/** * @param string $pageTypeId * @param mixed $formValues */ private function setDummyPageTypeData($pageTypeId, $formValues) { $pageTypeData = new DataPageType(); $pageTypeData->setWebsiteId($this->websiteId); $pageTypeData->setId($pageTypeId); $pageTypeData->setFormValues($formValues); $this->dummyPageTypeData[$pageTypeId] = $pageTypeData; }
protected function setValuesFromData(PageTypeData $data) { $this->setId($data->getId()); $this->setWebsiteId($data->getWebsiteId()); $this->setName($data->getName()); $this->setDescription($data->getDescription()); $this->setVersion($data->getVersion()); $this->setFrom($data->getForm()); $this->setFromData($data->getFormValues()); $this->setPreviewImageUrl($data->getPreviewImageUrl()); }