public function setDataDefinition(a\DataDefinition $dd) { $this->definition_id = $dd->getId(); $this->definition_path = $dd->getPath(); return $this; }
public function createDataDefinitionBlock(Folder $parent, $name, DataDefinition $d) { if (trim($name) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_BLOCK_NAME . E_SPAN); } $asset = AssetTemplate::getDataDefinitionBlock(); $asset->xhtmlDataDefinitionBlock->name = $name; $asset->xhtmlDataDefinitionBlock->parentFolderPath = $parent->getPath(); $asset->xhtmlDataDefinitionBlock->siteName = $parent->getSiteName(); $asset->xhtmlDataDefinitionBlock->structuredData = $d->getStructuredData(); return $this->createAsset($asset, DataDefinitionBlock::TYPE, $this->getPath($parent, $name), $parent->getSiteName()); }
public function setDataDefinition(DataDefinition $dd = NULL) { if (isset($dd)) { $this->getProperty()->dataDefinitionId = $dd->getId(); $this->getProperty()->dataDefinitionPath = $dd->getPath(); } else { $this->getProperty()->dataDefinitionId = NULL; $this->getProperty()->dataDefinitionPath = NULL; } return $this; }