ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilWikiImporter.php
Go to the documentation of this file.
1<?php
2
25{
26 protected ilWikiDataSet $ds;
27
28 public function init(): void
29 {
30 $this->ds = new ilWikiDataSet();
31 $this->ds->setDSPrefix("ds");
32 }
33
34 public function importXmlRepresentation(
35 string $a_entity,
36 string $a_id,
37 string $a_xml,
38 ilImportMapping $a_mapping
39 ): void {
40 $parser = new ilDataSetImportParser(
41 $a_entity,
42 $this->getSchemaVersion(),
43 $a_xml,
44 $this->ds,
45 $a_mapping
46 );
47 }
48
49 public function finalProcessing(
50 ilImportMapping $a_mapping
51 ): void {
52 $wpg_map = $a_mapping->getMappingsOfEntity("components/ILIAS/Wiki", "wpg");
53
54 foreach ($wpg_map as $wpg_id) {
55 $wiki_id = ilWikiPage::lookupWikiId($wpg_id);
56 ilWikiPage::_writeParentId("wpg", $wpg_id, $wiki_id);
57 }
58 }
59}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _writeParentId(string $a_parent_type, int $a_pg_id, int $a_par_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
importXmlRepresentation(string $a_entity, string $a_id, string $a_xml, ilImportMapping $a_mapping)
finalProcessing(ilImportMapping $a_mapping)
static lookupWikiId(int $a_page_id)
Xml importer class.