/** * @param string $moduleDataDirectory * @param string $fileName * @param DataModule $module */ protected function writeModuleManifestFile($moduleDataDirectory, $fileName, DataModule $module) { $moduleManifest = new \stdClass(); $moduleManifest->name = $module->getName(); $moduleManifest->description = $module->getDescription(); $moduleManifest->version = $module->getVersion(); $moduleManifest->icon = $module->getIcon(); $moduleManifest->category = $module->getCategory(); $moduleManifest->moduleType = $module->getModuletype(); $moduleManifest->allowedChildModuleType = $module->getAllowedchildmoduletype(); $moduleManifest->reRenderRequired = $module->getRerenderrequired(); $moduleManifest->ghostContainerMode = $module->getGhostContainerMode(); $moduleManifest->apiType = $module->getApiType(); $moduleManifest->sessionRequired = $module->getSessionRequired(); $this->storeJsonFile($moduleDataDirectory, $fileName, $moduleManifest); }
/** * @param $data */ protected function setValuesFromData(Data\Modul $data) { $this->setId($data->getId()); $this->setWebsiteid($data->getWebsiteId()); $this->setName($data->getName()); $this->setDescription($data->getDescription()); $this->setVersion($data->getVersion()); $this->setIcon($data->getIcon()); $this->setForm($data->getForm()); $this->setFormvalues($data->getFormvalues()); $this->setCategory($data->getCategory()); $this->setModuletype($data->getModuletype()); $this->setAllowedchildmoduletype($data->getAllowedchildmoduletype()); $this->setReRenderRequired($data->getRerenderrequired()); $this->setSourceType($data->getSourceType()); $this->setOverwritten($data->isOverwritten()); $this->setGhostContainerMode($data->getGhostContainerMode()); }