4include_once(
"./Services/Export/classes/class.ilXmlImporter.php");
 
   24                include_once 
"./Modules/TestQuestionPool/classes/class.ilObjQuestionPool.php";
 
   28                if($new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_id))
 
   37                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Called in non container mode');
 
   43                if(!@file_exists($xml_file))
 
   45                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Cannot find xml definition: '. $xml_file);
 
   48                if(!@file_exists($qti_file))
 
   50                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Cannot find xml definition: '. $qti_file);
 
   58                $GLOBALS[
'ilLog']->write(__METHOD__.
': xml file: '. $xml_file . 
", qti file:" . $qti_file);
 
   60                $newObj->setOnline(
true);
 
   64                include_once 
"./Services/QTI/classes/class.ilQTIParser.php";
 
   66                $result = $qtiParser->startParsing();
 
   69                if (strlen($xml_file))
 
   71                        include_once (
"./Modules/LearningModule/classes/class.ilContObjParser.php");
 
   73                        $contParser->setQuestionMapping($qtiParser->getImportMapping());
 
   74                        $contParser->startParsing();
 
   77                $a_mapping->addMapping(
"Modules/TestQuestionPool", 
"qpl", $a_id, $newObj->getId());
 
   88                $GLOBALS[
'ilLog']->write(__METHOD__.
': '.$this->getImportDirectory());
 
   95                return array($xml,$qti);
 
  101                $dir = dirname($dir);
 
  108                $name = basename($dir);
 
_setImportDirectory($a_import_dir=null)
set import directory
getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
Importer class for question pools.
parseXmlFileNames()
Create qti and xml file name.
getImportDirectoryContainer()
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
Import XML.
getImportDirectory()
Get import directory.