ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Class for question imports. More...
Public Member Functions | |
getQuestionId () | |
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) | |
QTIMaterialToString (ilQTIMaterial $a_material) | |
Reads an QTI material tag and creates a text or XHTML string. More... | |
Data Fields | |
$object | |
Protected Member Functions | |
fetchIndexFromFeedbackIdent ($feedbackIdent, $prefix='response_') | |
getFeedbackAnswerSpecific (ilQTIItem $item, $prefix='response_') | |
addGeneralMetadata (ilQTIItem $item) | |
fetchLifecycle (ilQTIItem $item) | |
processNonAbstractedImageReferences ($text, $sourceNic) | |
fetchAdditionalContentEditingModeInformation ($qtiItem) | |
fetches the "additional content editing mode" information from qti item and falls back to ADDITIONAL_CONTENT_EDITING_MODE_RTE when no or invalid information is given More... | |
findSolutionTypeByValue (string $value) | |
getSuggestedSolutionsRepo () | |
deduceThumbSizeFromImportValue (?int $size) | |
addQuestionToParentObjectAndBuildMappingEntry (int $questionpool_id, ?int $tst_id, int &$question_counter, ?ilObjTest &$tst_object) | |
Protected Attributes | |
SuggestedSolutionsDatabaseRepository | $suggestedsolution_repo = null |
Private Attributes | |
Filesystem | $filesystem |
Class for question imports.
assQuestionImport is a basis class question imports
Definition at line 34 of file class.assQuestionImport.php.
|
protected |
ilQTIItem | $item |
Definition at line 194 of file class.assQuestionImport.php.
References ilQTIItem\getMetadataEntry().
|
protected |
Definition at line 388 of file class.assQuestionImport.php.
References ilObject\getId().
|
protected |
Definition at line 371 of file class.assQuestionImport.php.
References ILIAS\Repository\object().
|
finalprotected |
fetches the "additional content editing mode" information from qti item and falls back to ADDITIONAL_CONTENT_EDITING_MODE_RTE when no or invalid information is given
@final @access protected
Definition at line 261 of file class.assQuestionImport.php.
References assQuestion\ADDITIONAL_CONTENT_EDITING_MODE_RTE, and ILIAS\Repository\object().
|
protected |
$feedbackIdent | ||
string | $prefix |
Reimplemented in assMatchingQuestionImport.
Definition at line 122 of file class.assQuestionImport.php.
|
protected |
ilQTIItem | $item |
Definition at line 209 of file class.assQuestionImport.php.
References Vendor\Package\$e, $lifecycle, ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), and ilQTIItem\getMetadataEntry().
|
protected |
Definition at line 322 of file class.assQuestionImport.php.
assQuestionImport::fromXML | ( | string | $importdirectory, |
int | $user_id, | ||
ilQTIItem | $item, | ||
int | $questionpool_id, | ||
?int | $tst_id, | ||
?ilObject & | $tst_object, | ||
int & | $question_counter, | ||
array | $import_mapping | ||
) |
Reimplemented in assClozeTestImport, assErrorTextImport, assFileUploadImport, assFormulaQuestionImport, assImagemapQuestionImport, assKprimChoiceImport, assLongMenuImport, assMatchingQuestionImport, assMultipleChoiceImport, assNumericImport, assOrderingHorizontalImport, assOrderingQuestionImport, assSingleChoiceImport, assTextQuestionImport, and assTextSubsetImport.
Definition at line 178 of file class.assQuestionImport.php.
|
protected |
ilQTIItem | $item | |
string | $prefix |
Definition at line 132 of file class.assQuestionImport.php.
References QTIMaterialToString().
assQuestionImport::getFeedbackGeneric | ( | $item | ) |
Definition at line 63 of file class.assQuestionImport.php.
References QTIMaterialToString().
assQuestionImport::getQuestionId | ( | ) |
Definition at line 58 of file class.assQuestionImport.php.
|
protected |
Definition at line 335 of file class.assQuestionImport.php.
References $dic.
assQuestionImport::importSuggestedSolutions | ( | int | $question_id, |
array | $solution_from_import | ||
) |
Definition at line 272 of file class.assQuestionImport.php.
|
protected |
Definition at line 232 of file class.assQuestionImport.php.
References ilRTE\_replaceMediaObjectImageSrc(), and ilSession\set().
assQuestionImport::QTIMaterialToString | ( | ilQTIMaterial | $a_material | ) |
Reads an QTI material tag and creates a text or XHTML string.
Definition at line 348 of file class.assQuestionImport.php.
References ilSession\get(), ilQTIMaterial\getMaterial(), ilQTIMaterial\getMaterialCount(), and ilSession\set().
Referenced by assImagemapQuestionImport\fromXML(), assKprimChoiceImport\fromXML(), assSingleChoiceImport\fromXML(), getFeedbackAnswerSpecific(), and getFeedbackGeneric().
|
private |
Definition at line 41 of file class.assQuestionImport.php.
assQuestionImport::$object |
Definition at line 39 of file class.assQuestionImport.php.
|
protected |
Definition at line 334 of file class.assQuestionImport.php.