29         string $importdirectory,
    35         int &$question_counter,
    42         $this->
object->setTitle($item->
getTitle());
    44         $this->
object->setComment($item->
getComment());
    45         $this->
object->setAuthor($item->
getAuthor());
    46         $this->
object->setOwner($user_id);
    48         $this->
object->setObjId($questionpool_id);
    51         $this->
object->setAllowedExtensions($item->
getMetadataEntry(
"allowedextensions") ?? 
'');
    53         $this->
object->setAdditionalContentEditingMode(
    56         $this->
object->saveToDb();
    61         $questiontext = $this->
object->getQuestion();
    64                 $importfile = $importdirectory . DIRECTORY_SEPARATOR . $mob[
"uri"];
    67                 $DIC[
'ilLog']->write(__METHOD__ . 
': import mob from dir: ' . $importfile);
    71                 $questiontext = str_replace(
"src=\"" . $mob[
"mob"] . 
"\"", 
"src=\"" . 
"il_" . 
IL_INST_ID . 
"_mob_" . $media_object->getId() . 
"\"", $questiontext);
    72                 foreach ($feedbacksgeneric as $correctness => $material) {
    73                     $feedbacksgeneric[$correctness] = str_replace(
"src=\"" . $mob[
"mob"] . 
"\"", 
"src=\"" . 
"il_" . 
IL_INST_ID . 
"_mob_" . $media_object->getId() . 
"\"", $material);
    78         foreach ($feedbacksgeneric as $correctness => $material) {
    79             $this->
object->feedbackOBJ->importGenericFeedback(
    85         $this->
object->saveToDb();
    93         return $import_mapping;
 static _replaceMediaObjectImageSrc(string $a_text, int $a_direction=0, string $nic='')
Replaces image source from mob image urls with the mob id or replaces mob id with the correct image s...
 
static get(string $a_var)
 
addGeneralMetadata(ilQTIItem $item)
 
QTIMaterialToString(ilQTIMaterial $a_material)
Reads an QTI material tag and creates a text or XHTML string. 
 
addQuestionToParentObjectAndBuildMappingEntry(int $questionpool_id, ?int $tst_id, int &$question_counter, ?ilObjTest &$tst_object)
 
getMetadataEntry(string $a_label)
 
fetchAdditionalContentEditingModeInformation($qtiItem)
fetches the "additional content editing mode" information from qti item and falls back to ADDITIONAL_...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getFeedbackGeneric($item)
 
fromXML(string $importdirectory, int $user_id, ilQTIItem $item, int $questionpool_id, ?int $tst_id, ?ilObject &$tst_object, int &$question_counter, array $import_mapping)
 
importSuggestedSolutions(int $question_id, array $solution_from_import)
 
Class for question imports. 
 
static clear(string $a_var)