4include_once(
"./Services/Export/classes/class.ilXmlImporter.php");
 
   24                include_once 
"./Modules/Test/classes/class.ilObjTest.php";
 
   27                if($new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_id))
 
   36                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Called in non container mode');
 
   42                if(!@file_exists($xml_file))
 
   44                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Cannot find xml definition: '. $xml_file);
 
   47                if(!@file_exists($qti_file))
 
   49                        $GLOBALS[
'ilLog']->write(__METHOD__.
': Cannot find xml definition: '. $qti_file);
 
   56                $newObj->mark_schema->flush();
 
   60                $qpl_id = $newObj->getId();
 
   63                include_once 
"./Services/QTI/classes/class.ilQTIParser.php";
 
   65                $qtiParser->setTestObject($newObj);
 
   66                $result = $qtiParser->startParsing();
 
   70                include_once (
"./Modules/LearningModule/classes/class.ilContObjParser.php");
 
   72                $contParser->setQuestionMapping($qtiParser->getImportMapping());
 
   73                $contParser->startParsing();
 
   75                $a_mapping->addMapping(
"Modules/Test", 
"tst", $a_id, $newObj->getId());
 
   86                $GLOBALS[
'ilLog']->write(__METHOD__.
': '.$this->getImportDirectory());
 
   91                $qti = $this->
getImportDirectory().
'/'.preg_replace(
'/test|tst/', 
'qti', $basename).
'.xml';
 
   93                return array($xml,$qti);
 
  106                $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 files.
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)
Import XML.
parseXmlFileNames()
Create qti and xml file name.
getImportDirectoryContainer()
getImportDirectory()
Get import directory.
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.