4include_once(
"./Services/Export/classes/class.ilXmlImporter.php");
 
   23                if ($a_entity == 
"glo")
 
   26                        if($new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_id))
 
   31                                $GLOBALS[
'ilLog']->write(__METHOD__.
': Using XML file '.$xml_file);
 
   34                        else if ($new_id = $a_mapping->getMapping(
'Modules/Glossary',
'glo', 
"new_id"))  
 
   39                                $GLOBALS[
'ilLog']->write(__METHOD__.
': Using XML file '.$xml_file);
 
   44                                $GLOBALS[
'ilLog']->write(__METHOD__.
': Called in non container mode');
 
   49                        if(!file_exists($xml_file))
 
   51                                $GLOBALS[
'ilLog']->write(__METHOD__.
': ERROR Cannot find '.$xml_file);
 
   55                        include_once 
'./Modules/LearningModule/classes/class.ilContObjParser.php';
 
   62                        $contParser->startParsing();
 
   66                        $term_map = $contParser->getGlossaryTermMap();
 
   67                        foreach ($term_map as $k => $v)
 
   69                                $a_mapping->addMapping(
"Services/Taxonomy", 
"tax_item",
 
   73                                $a_mapping->addMapping(
"Services/Taxonomy", 
"tax_item_obj_id",
 
   74                                        "glo:term:".$k, $newObj->getId());
 
   76                                $a_mapping->addMapping(
"Services/AdvancedMetaData", 
"advmd_sub_item",
 
   77                                        "advmd:term:".$k, $v);
 
   81                        $a_mapping->addMapping(
"Services/Taxonomy", 
"tax_item",
 
   84                        $a_mapping->addMapping(
"Modules/Glossary", 
"glo", $a_id, $newObj->getId());
 
   85                        $a_mapping->addMapping(
"Services/AdvancedMetaData", 
"parent", $a_id, $newObj->getId());
 
   87                        $this->current_glo = $newObj;
 
  101                include_once(
"./Services/Taxonomy/classes/class.ilObjTaxonomy.php");
 
  102                $maps = $a_mapping->getMappingsOfEntity(
"Modules/Glossary", 
"glo");
 
  103                foreach ($maps as $old => $new)
 
  105                        if ($old != 
"new_id" && (
int) $old > 0)
 
  108                                $new_tax_ids = $a_mapping->getMapping(
"Services/Taxonomy", 
"tax_usage_of_obj", $old);
 
  109                                if($new_tax_ids !== 
false)
 
  111                                        $tax_ids = explode(
":", $new_tax_ids);
 
  112                                        foreach ($tax_ids as $tid)
 
Importer class for files.
finalProcessing($a_mapping)
Final processing.
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
Import XML.
static saveUsage($a_tax_id, $a_obj_id)
Save Usage.
getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
_writeImportId($a_obj_id, $a_import_id)
write import id to db (static)
getImportDirectory()
Get import directory.