ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Importer class for files. More...
Public Member Functions | |
__construct () | |
importXmlRepresentation (string $a_entity, string $a_id, string $a_xml, ilImportMapping $a_mapping) | |
addTaxonomyAndQuestionsMapping (array $question_id_mapping, int $new_obj_id, ilImportMapping $mapping) | |
finalProcessing (ilImportMapping $a_mapping) | |
importRandomQuestionSetConfig (ilObjTest $test_obj, ?string $xml_file, \ilImportMapping $a_mapping) | |
![]() | |
__construct () | |
setImport (ilImport $a_val) | |
getImport () | |
init () | |
setInstallId (string $a_val) | |
getInstallId () | |
setInstallUrl (string $a_val) | |
getInstallUrl () | |
setSchemaVersion (string $a_val) | |
getSchemaVersion () | |
setImportDirectory (string $a_val) | |
getImportDirectory () | |
setSkipEntities (array $a_val) | |
getSkipEntities () | |
exportedFromSameInstallation () | |
importXmlRepresentation (string $a_entity, string $a_id, string $a_xml, ilImportMapping $a_mapping) | |
finalProcessing (ilImportMapping $a_mapping) | |
afterContainerImportProcessing (ilImportMapping $mapping) | |
Static Public Attributes | |
static | $finallyProcessedTestsRegistry = [] |
Protected Member Functions | |
finalRandomTestTaxonomyProcessing (ilImportMapping $mapping, string $old_tst_obj_id, string $new_tst_obj_id, ilObjTest $test_obj) | |
getNewMappedTaxonomyFilter (ilImportMapping $mapping, array $mapped_filter) | |
importQuestionSkillAssignments (ilImportMapping $mapping, ilObjTest $test_obj, ?string $xml_file) | |
importSkillLevelThresholds (ilImportMapping $mapping, ilAssQuestionSkillAssignmentList $assignment_list, ilObjTest $test_obj, ?string $xml_file) | |
Private Attributes | |
readonly TestLogger | $logger |
readonly ilDBInterface | $db |
Additional Inherited Members | |
![]() | |
array | $skip_entities = array() |
ilImport | $imp |
string | $install_id |
string | $install_url |
string | $schema_version |
string | $import_directory |
ilTestImporter::__construct | ( | ) |
Definition at line 43 of file class.ilTestImporter.php.
References $DIC, ILIAS\GlobalScreen\Provider\__construct(), and ILIAS\Repository\logger().
ilTestImporter::addTaxonomyAndQuestionsMapping | ( | array | $question_id_mapping, |
int | $new_obj_id, | ||
ilImportMapping | $mapping | ||
) |
Definition at line 144 of file class.ilTestImporter.php.
References ilImportMapping\addMapping().
Referenced by importXmlRepresentation().
ilTestImporter::finalProcessing | ( | ilImportMapping | $a_mapping | ) |
Definition at line 175 of file class.ilTestImporter.php.
References finalRandomTestTaxonomyProcessing(), ilObjectFactory\getInstanceByObjId(), and ilImportMapping\getMappingsOfEntity().
|
protected |
Definition at line 197 of file class.ilTestImporter.php.
References ilImportMapping\getMapping(), getNewMappedTaxonomyFilter(), null, and ilObjTaxonomy\saveUsage().
Referenced by finalProcessing().
|
protected |
Definition at line 242 of file class.ilTestImporter.php.
References ilImportMapping\getMapping(), and null.
Referenced by finalRandomTestTaxonomyProcessing().
|
protected |
Definition at line 290 of file class.ilTestImporter.php.
References ilObject\getId(), ilXmlImporter\getInstallId(), ilObject\getObjectProperties(), and ilAssQuestionSkillAssignmentImportFails\registerFailedImports().
Referenced by importXmlRepresentation().
ilTestImporter::importRandomQuestionSetConfig | ( | ilObjTest | $test_obj, |
?string | $xml_file, | ||
\ilImportMapping | $a_mapping | ||
) |
Definition at line 278 of file class.ilTestImporter.php.
Referenced by importXmlRepresentation().
|
protected |
Definition at line 319 of file class.ilTestImporter.php.
References ilObject\getId(), ilXmlImporter\getInstallId(), ilObjTest\getTestId(), ilTestSkillLevelThresholdImportFails\registerFailedImports(), and ilObject\setOfflineStatus().
Referenced by importXmlRepresentation().
ilTestImporter::importXmlRepresentation | ( | string | $a_entity, |
string | $a_id, | ||
string | $a_xml, | ||
ilImportMapping | $a_mapping | ||
) |
Definition at line 52 of file class.ilTestImporter.php.
References $results, ilImportMapping\addMapping(), addTaxonomyAndQuestionsMapping(), ILIAS\TestQuestionPool\Import\buildImportDirectoriesFromContainerImport(), ILIAS\TestQuestionPool\Import\buildImportDirectoriesFromImportFile(), ILIAS\TestQuestionPool\Import\buildResultsFilePath(), ilSession\clear(), ilSession\get(), ilImportMapping\getAllMappings(), ilXmlImporter\getImportDirectory(), ilObjectFactory\getInstanceByObjId(), ilImportMapping\getMapping(), ilImportMapping\getMappingsOfEntity(), ilQTIParser\IL_MO_PARSE_QTI, importQuestionSkillAssignments(), importRandomQuestionSetConfig(), importSkillLevelThresholds(), ILIAS\Repository\int(), ILIAS\Repository\logger(), null, ilSession\set(), and ilQTIParser\setTestObject().
|
private |
Definition at line 41 of file class.ilTestImporter.php.
|
static |
Definition at line 38 of file class.ilTestImporter.php.
|
private |
Definition at line 40 of file class.ilTestImporter.php.