19 $this->ds = new \ilContentPageDataSet();
20 $this->ds->setDSPrefix(
'ds');
29 $this->ds->setExportDirectories($this->dir_relative, $this->dir_absolute);
31 return $this->ds->getXmlRepresentation($a_entity, $a_schema_version, $a_id,
'',
true,
true);
41 'namespace' =>
'http://www.ilias.de/Modules/ContentPage/' . self::OBJ_TYPE .
'/5_4',
42 'xsd_file' =>
'ilias_' . self::OBJ_TYPE .
'_5_4.xsd',
43 'uses_dataset' =>
true,
58 foreach ($a_ids as $copaObjId) {
64 $copaPageObjIds = $copa->getPageObjIds();
65 foreach ($copaPageObjIds as $copaPageObjId) {
66 $pageObjectIds[] = self::OBJ_TYPE .
':' . $copaPageObjId;
69 if ($copa->getStyleSheetId() > 0) {
70 $styleIds[$copa->getStyleSheetId()] = $copa->getStyleSheetId();
76 if (count($pageObjectIds) > 0) {
78 'component' =>
'Services/COPage',
80 'ids' => $pageObjectIds,
84 if (count($styleIds) > 0) {
86 'component' =>
'Services/Style',
88 'ids' => array_values($styleIds),
static makeDirParents($a_dir)
Create a new directory and all parent directories.
Interface ilContentPageObjectConstants.
getXmlExportTailDependencies($a_entity, $a_target_release, $a_ids)
getXmlRepresentation($a_entity, $a_schema_version, $a_id)
Class ilContentPageExporter.
getAbsoluteExportDirectory()
Get absolute export directory.
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
getValidSchemaVersions($a_entity)