4 include_once(
"./Services/Export/classes/class.ilXmlImporter.php");
20 include_once(
"./Services/COPage/classes/class.ilCOPageDataSet.php");
22 $this->ds->setDSPrefix(
"ds");
35 if ($a_entity ==
"pgtp")
37 include_once(
"./Services/DataSet/classes/class.ilDataSetImportParser.php");
39 $a_xml, $this->ds, $a_mapping);
42 if ($a_entity ==
"pg")
44 $pg_id = $a_mapping->getMapping(
"Services/COPage",
"pg", $a_id);
48 $id = explode(
":", $pg_id);
51 include_once(
"./Services/COPage/classes/class.ilPageObjectFactory.php");
53 $new_page->setImportMode(
true);
54 $new_page->setId($id[1]);
55 $new_page->setXMLContent($a_xml);
57 $new_page->createFromXML();
70 $pages = $a_mapping->getMappingsOfEntity(
"Services/COPage",
"pg");
71 $media_objects = $a_mapping->getMappingsOfEntity(
"Services/MediaObjects",
"mob");
72 $file_objects = $a_mapping->getMappingsOfEntity(
"Modules/File",
"file");
73 if (count($media_objects) > 0 || count($file_objects) > 0)
75 foreach ($pages as $p)
77 $id = explode(
":", $p);
80 include_once(
"./Services/COPage/classes/class.ilPageObject.php");
83 include_once(
"./Services/COPage/classes/class.ilPageObjectFactory.php");
85 $new_page->buildDom();
86 $med = $new_page->resolveMediaAliases($media_objects);
87 $fil = $new_page->resolveFileItems($file_objects);
91 $new_page->update(
false,
true);
getSchemaVersion()
Get schema version.
finalProcessing($a_mapping)
Final processing.
Manifest parser for ILIAS standard export files.
static _exists($a_parent_type, $a_id, $a_lang="")
Checks whether page exists.
Importer class for pages.
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
Import XML.
static getInstance($a_parent_type, $a_id=0, $a_old_nr=0, $a_lang="-")
Get page object instance.