ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilHelpImporter.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once("./Services/Export/classes/class.ilXmlImporter.php");
5
14{
18 protected $config = null;
19
23 function init()
24 {
25 include_once("./Services/Help/classes/class.ilHelpDataSet.php");
26 $this->ds = new ilHelpDataSet();
27 $this->ds->setDSPrefix("ds");
28
29 $this->config = $this->getImport()->getConfig("Services/Help");
30 $module_id = $this->config->getModuleId();
31 if ($module_id > 0)
32 {
33 include_once("./Services/Export/classes/class.ilImport.php");
34 $this->getImport()->getMapping()->addMapping('Services/Help', 'help_module', 0, $module_id);
35 /* not needed anymore, we now get mapping from learning module
36 include_once("./Modules/LearningModule/classes/class.ilLMObject.php");
37 $chaps = ilLMObject::getObjectList($this->getId(), "st");
38 foreach ($chaps as $chap)
39 {
40 $chap_arr = explode("_", $chap["import_id"]);
41 $imp->getMapping()->addMapping('Services/Help', 'help_chap',
42 $chap_arr[count($chap_arr) - 1], $chap["obj_id"]);
43 }*/
44 }
45 }
46
47
54 function importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
55 {
56 include_once("./Services/DataSet/classes/class.ilDataSetImportParser.php");
57 $parser = new ilDataSetImportParser($a_entity, $this->getSchemaVersion(),
58 $a_xml, $this->ds, $a_mapping);
59 }
60}
61
62?>
Manifest parser for ILIAS standard export files.
Help system data set class.
Importer class for help.
init()
Initialisation.
$config
ilHelpImporterConfig
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
Import XML.
Xml importer class.
getSchemaVersion()
Get schema version.
getImport()
Get import.