예제 #1
0
 /**
  * @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;
 }
예제 #3
0
파일: PageType.php 프로젝트: rukzuk/rukzuk
 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());
 }