ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
isIgnoreItemsEnabled () | |
setIgnoreItemsEnabled (bool $ignoreItemsEnabled) | |
getQuestionSetType () | |
setTestObject (ilObjTest $tst_object) | |
getTestObject () | |
setHandlers ($a_xml_parser) | |
set event handler should be overwritten by inherited class @access private More... | |
startParsing () | |
stores xml data in array More... | |
getParent ($a_xml_parser) | |
handlerBeginTag ($a_xml_parser, string $a_name, array $a_attribs) | |
handlerParseBeginTag ($a_xml_parser, string $a_name, array $a_attribs) | |
handlerEndTag ($a_xml_parser, string $a_name) | |
handlerParseEndTag ($a_xml_parser, string $a_name) | |
@noinspection NotOptimalIfConditionsInspection More... | |
handlerCharacterData ($a_xml_parser, string $a_data) | |
handlerParseCharacterData ($a_xml_parser, string $a_data) | |
handlerVerifyBeginTag ($a_xml_parser, string $a_name, array $a_attribs) | |
handlerVerifyEndTag ($a_xml_parser, string $a_name) | |
handlerVerifyCharacterData ($a_xml_parser, string $a_data) | |
& | getFoundItems () |
getImportMapping () | |
Get array of new created questions for import id. More... | |
getQuestionIdMapping () | |
setXMLContent (string $a_xml_content) | |
getNumImportedItems () | |
![]() | |
__construct (?string $path_to_file='', ?bool $throw_exception=false) | |
setXMLContent (string $a_xml_content) | |
getXMLContent () | |
getInputType () | |
startParsing () | |
stores xml data in array More... | |
createParser () | |
setHandlers ($a_xml_parser) | |
parse ($a_xml_parser, $a_fp=null) | |
Protected Member Functions | |||
setQuestionSetType (string $questionSetType) | |||
openXMLFile () | |||
| |||
fetchNumericVersionFromVersionDateString (string $versionDateString) | |||
fetchSourceNicFromItemIdent (string $itemIdent) | |||
cleanInvalidXmlChars (string $xmlContent) | |||
isMatImageAvailable () | |||
virusDetected (string $buffer) | |||
![]() | |||
openXMLFile () | |||
handleError (string $message) | |||
setThrowException (bool $throw_exception) | |||
Protected Attributes | |
int | $numImportedItems = 0 |
ilQTIPresentationMaterial | $prensentation_material = null |
bool | $in_prensentation_material = false |
bool | $ignoreItemsEnabled = false |
string | $questionSetType = null |
QuestionFiles | $questionfiles |
![]() | |
ilLanguage | $lng = null |
Private Member Functions | |
assessmentBeginTag (array $a_attribs) | |
assessmentControlBeginTag (array $a_attribs) | |
itemFeedbackBeginTag (array $a_attribs) | |
displayFeedbackBeginTag (array $a_attribs) | |
setVarBeginTag (array $a_attribs) | |
varEqualBeginTag (array $a_attribs) | |
termsAndDefinitionsBeginTag (string $a_name, array $a_attribs) | |
itemBeginTag (array $a_attribs) | |
resprocessingBeginTag (array $a_attribs) | |
renderFibBeginTag (array $a_attribs) | |
renderHotspotBeginTag (array $a_attribs) | |
renderChoiceBeginTag (array $a_attribs) | |
responseLabelBeginTag (array $a_attribs) | |
matAppletBeginTag (array $a_attribs) | |
matTextBeginTag (array $a_attribs) | |
materialBeginTag (array $a_attribs) | |
matImageBeginTag (array $a_attribs) | |
decVarBeginTag (array $a_attribs) | |
createParserStorage () | |
Private Attributes | |
readonly int | $user_id |
ilQTIMatapplet | $matapplet = null |
array | $metadata = ["label" => "", "entry" => ""] |
ilQTIResponseVar | $responsevar = null |
Definition at line 32 of file class.ilQTIParser.php.
|
private |
Definition at line 1326 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1342 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
protected |
Definition at line 1266 of file class.ilQTIParser.php.
Referenced by openXMLFile(), and setXMLContent().
|
private |
Definition at line 1782 of file class.ilQTIParser.php.
|
private |
Definition at line 1749 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1375 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
protected |
Definition at line 1244 of file class.ilQTIParser.php.
Referenced by handlerParseEndTag().
|
protected |
Definition at line 1255 of file class.ilQTIParser.php.
Referenced by itemBeginTag().
& ilQTIParser::getFoundItems | ( | ) |
Definition at line 1194 of file class.ilQTIParser.php.
References $founditems.
ilQTIParser::getImportMapping | ( | ) |
Get array of new created questions for import id.
Definition at line 1203 of file class.ilQTIParser.php.
References $import_mapping.
Referenced by getQuestionIdMapping().
ilQTIParser::getNumImportedItems | ( | ) |
Definition at line 1297 of file class.ilQTIParser.php.
References $numImportedItems.
ilQTIParser::getParent | ( | $a_xml_parser | ) |
XMLParser | resource | $a_xml_parser |
Definition at line 269 of file class.ilQTIParser.php.
Referenced by handlerParseCharacterData(), and handlerParseEndTag().
ilQTIParser::getQuestionIdMapping | ( | ) |
Definition at line 1211 of file class.ilQTIParser.php.
References getImportMapping().
ilQTIParser::getQuestionSetType | ( | ) |
Definition at line 226 of file class.ilQTIParser.php.
References $questionSetType.
ilQTIParser::getTestObject | ( | ) |
Definition at line 242 of file class.ilQTIParser.php.
References $tst_object.
ilQTIParser::handlerBeginTag | ( | $a_xml_parser, | |
string | $a_name, | ||
array | $a_attribs | ||
) |
XMLParser | resource | $a_xml_parser | |
array<string,string> | $a_attribs |
Definition at line 282 of file class.ilQTIParser.php.
References handlerParseBeginTag(), handlerVerifyBeginTag(), IL_MO_PARSE_QTI, and IL_MO_VERIFY_QTI.
Referenced by setHandlers().
ilQTIParser::handlerCharacterData | ( | $a_xml_parser, | |
string | $a_data | ||
) |
XMLParser | resource | $a_xml_parser |
Definition at line 884 of file class.ilQTIParser.php.
References handlerParseCharacterData(), handlerVerifyCharacterData(), IL_MO_PARSE_QTI, and IL_MO_VERIFY_QTI.
Referenced by setHandlers().
ilQTIParser::handlerEndTag | ( | $a_xml_parser, | |
string | $a_name | ||
) |
XMLParser | resource | $a_xml_parser |
Definition at line 551 of file class.ilQTIParser.php.
References handlerParseEndTag(), handlerVerifyEndTag(), IL_MO_PARSE_QTI, and IL_MO_VERIFY_QTI.
Referenced by setHandlers().
ilQTIParser::handlerParseBeginTag | ( | $a_xml_parser, | |
string | $a_name, | ||
array | $a_attribs | ||
) |
XMLParser | resource | $a_xml_parser | |
array<string,string> | $a_attribs |
Definition at line 298 of file class.ilQTIParser.php.
References assessmentBeginTag(), assessmentControlBeginTag(), decVarBeginTag(), displayFeedbackBeginTag(), itemBeginTag(), itemFeedbackBeginTag(), matAppletBeginTag(), materialBeginTag(), matImageBeginTag(), matTextBeginTag(), renderChoiceBeginTag(), renderFibBeginTag(), renderHotspotBeginTag(), responseLabelBeginTag(), ilQTIResponseVar\RESPONSEVAR_GT, ilQTIResponseVar\RESPONSEVAR_GTE, ilQTIResponseVar\RESPONSEVAR_INSIDE, ilQTIResponseVar\RESPONSEVAR_LT, ilQTIResponseVar\RESPONSEVAR_LTE, ilQTIResponseVar\RESPONSEVAR_SUBSET, ilQTIResponseVar\RESPONSEVAR_SUBSTRING, resprocessingBeginTag(), setVarBeginTag(), termsAndDefinitionsBeginTag(), and varEqualBeginTag().
Referenced by handlerBeginTag().
ilQTIParser::handlerParseCharacterData | ( | $a_xml_parser, | |
string | $a_data | ||
) |
XMLParser | resource | $a_xml_parser |
Definition at line 899 of file class.ilQTIParser.php.
References $characterbuffer, and getParent().
Referenced by handlerCharacterData().
ilQTIParser::handlerParseEndTag | ( | $a_xml_parser, | |
string | $a_name | ||
) |
@noinspection NotOptimalIfConditionsInspection
XMLParser | resource | $a_xml_parser |
Definition at line 567 of file class.ilQTIParser.php.
References Vendor\Package\$e, $flow_mat, $GLOBALS, $presentation, fetchNumericVersionFromVersionDateString(), ILIAS\Test\Questions\Presentation\getLabel, getParent(), ilAssQuestionTypeList\isImportable(), isMatImageAvailable(), and virusDetected().
Referenced by handlerEndTag().
ilQTIParser::handlerVerifyBeginTag | ( | $a_xml_parser, | |
string | $a_name, | ||
array | $a_attribs | ||
) |
XMLParser | resource | $a_xml_parser | |
array<string,string> | $a_attribs |
Definition at line 995 of file class.ilQTIParser.php.
References ilQTIItem\QT_CLOZE, ilQTIItem\QT_IMAGEMAP, ilQTIItem\QT_MATCHING, ilQTIItem\QT_MULTIPLE_CHOICE_MR, ilQTIItem\QT_MULTIPLE_CHOICE_SR, ilQTIItem\QT_NUMERIC, ilQTIItem\QT_ORDERING, and ilQTIItem\QT_TEXT.
Referenced by handlerBeginTag().
ilQTIParser::handlerVerifyCharacterData | ( | $a_xml_parser, | |
string | $a_data | ||
) |
XMLParser | resource | $a_xml_parser |
Definition at line 1167 of file class.ilQTIParser.php.
Referenced by handlerCharacterData().
ilQTIParser::handlerVerifyEndTag | ( | $a_xml_parser, | |
string | $a_name | ||
) |
XMLParser | resource | $a_xml_parser |
Definition at line 1120 of file class.ilQTIParser.php.
References $verifyfieldentrytext, ilObjTest\QUESTION_SET_TYPE_FIXED, ilObjTest\QUESTION_SET_TYPE_RANDOM, and setQuestionSetType().
Referenced by handlerEndTag().
ilQTIParser::isIgnoreItemsEnabled | ( | ) |
Definition at line 216 of file class.ilQTIParser.php.
References $ignoreItemsEnabled.
Referenced by itemBeginTag().
|
protected |
Definition at line 1302 of file class.ilQTIParser.php.
Referenced by handlerParseEndTag().
|
private |
Definition at line 1464 of file class.ilQTIParser.php.
References fetchSourceNicFromItemIdent(), and isIgnoreItemsEnabled().
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1360 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1618 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1693 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1706 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1651 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
protected |
ilSaxParserException |
Reimplemented from ilSaxParser.
Definition at line 1235 of file class.ilQTIParser.php.
References cleanInvalidXmlChars().
|
private |
Definition at line 1564 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1504 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1543 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1585 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1492 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
ilQTIParser::setHandlers | ( | $a_xml_parser | ) |
set event handler should be overwritten by inherited class @access private
XMLParser | resource | $a_xml_parser |
Reimplemented from ilSaxParser.
Definition at line 254 of file class.ilQTIParser.php.
References handlerBeginTag(), handlerCharacterData(), and handlerEndTag().
ilQTIParser::setIgnoreItemsEnabled | ( | bool | $ignoreItemsEnabled | ) |
Definition at line 221 of file class.ilQTIParser.php.
References $ignoreItemsEnabled.
|
protected |
Definition at line 231 of file class.ilQTIParser.php.
References $questionSetType.
Referenced by handlerVerifyEndTag().
ilQTIParser::setTestObject | ( | ilObjTest | $tst_object | ) |
Definition at line 236 of file class.ilQTIParser.php.
References $tst_object, and ilObject\getId().
|
private |
Definition at line 1390 of file class.ilQTIParser.php.
Referenced by handlerParseBeginTag().
ilQTIParser::setXMLContent | ( | string | $a_xml_content | ) |
Reimplemented from ilSaxParser.
Definition at line 1225 of file class.ilQTIParser.php.
References cleanInvalidXmlChars().
ilQTIParser::startParsing | ( | ) |
stores xml data in array
ilSaxParserException |
Reimplemented from ilSaxParser.
Definition at line 260 of file class.ilQTIParser.php.
|
private |
Definition at line 1423 of file class.ilQTIParser.php.
References ilQTIResponse\RT_RESPONSE_GRP, ilQTIResponse\RT_RESPONSE_LID, ilQTIResponse\RT_RESPONSE_NUM, ilQTIResponse\RT_RESPONSE_STR, and ilQTIResponse\RT_RESPONSE_XY.
Referenced by handlerParseBeginTag().
|
private |
Definition at line 1405 of file class.ilQTIParser.php.
References ilQTIResponseVar\RESPONSEVAR_EQUAL.
Referenced by handlerParseBeginTag().
|
protected |
Definition at line 1315 of file class.ilQTIParser.php.
References ilVirusScannerFactory\_getInstance().
Referenced by handlerParseEndTag().
ilQTIAssessment ilQTIParser::$assessment = null |
Definition at line 130 of file class.ilQTIParser.php.
ilQTIAssessmentcontrol ilQTIParser::$assessmentcontrol = null |
Definition at line 132 of file class.ilQTIParser.php.
array ilQTIParser::$assessments = [] |
Definition at line 128 of file class.ilQTIParser.php.
string ilQTIParser::$characterbuffer = "" |
Definition at line 104 of file class.ilQTIParser.php.
Referenced by handlerParseCharacterData().
ilQTIConditionvar ilQTIParser::$conditionvar = null |
Definition at line 106 of file class.ilQTIParser.php.
ilQTIDecvar ilQTIParser::$decvar = null |
Definition at line 81 of file class.ilQTIParser.php.
ilQTIParser::$depth |
Definition at line 56 of file class.ilQTIParser.php.
ilQTIDisplayfeedback ilQTIParser::$displayfeedback = null |
Definition at line 87 of file class.ilQTIParser.php.
bool ilQTIParser::$do_nothing = false |
Definition at line 121 of file class.ilQTIParser.php.
int ilQTIParser::$flow = 0 |
Definition at line 96 of file class.ilQTIParser.php.
array ilQTIParser::$flow_mat = [] |
Definition at line 94 of file class.ilQTIParser.php.
Referenced by handlerParseEndTag().
array ilQTIParser::$founditems = [] |
Definition at line 154 of file class.ilQTIParser.php.
Referenced by getFoundItems().
int ilQTIParser::$gap_index = 0 |
Definition at line 123 of file class.ilQTIParser.php.
bool ilQTIParser::$hasRootElement = false |
Definition at line 37 of file class.ilQTIParser.php.
|
protected |
Definition at line 176 of file class.ilQTIParser.php.
Referenced by isIgnoreItemsEnabled(), and setIgnoreItemsEnabled().
array ilQTIParser::$import_idents = [] |
Definition at line 113 of file class.ilQTIParser.php.
array ilQTIParser::$import_mapping = [] |
Definition at line 143 of file class.ilQTIParser.php.
Referenced by getImportMapping().
bool ilQTIParser::$in_assessment = false |
Definition at line 136 of file class.ilQTIParser.php.
bool ilQTIParser::$in_itemmetadata = false |
Definition at line 147 of file class.ilQTIParser.php.
bool ilQTIParser::$in_objectives = false |
Definition at line 149 of file class.ilQTIParser.php.
|
protected |
Definition at line 174 of file class.ilQTIParser.php.
bool ilQTIParser::$in_presentation = false |
Definition at line 60 of file class.ilQTIParser.php.
bool ilQTIParser::$in_response = false |
Definition at line 62 of file class.ilQTIParser.php.
ilQTIItem ilQTIParser::$item = null |
Definition at line 51 of file class.ilQTIParser.php.
ilQTIItemfeedback ilQTIParser::$itemfeedback = null |
Definition at line 89 of file class.ilQTIParser.php.
array ilQTIParser::$items = [] |
Definition at line 49 of file class.ilQTIParser.php.
|
private |
Definition at line 178 of file class.ilQTIParser.php.
ilQTIMaterial ilQTIParser::$material = null |
Definition at line 71 of file class.ilQTIParser.php.
ilQTIMatimage ilQTIParser::$matimage = null |
Definition at line 73 of file class.ilQTIParser.php.
ilQTIMattext ilQTIParser::$mattext = null |
Definition at line 100 of file class.ilQTIParser.php.
|
private |
Definition at line 183 of file class.ilQTIParser.php.
|
protected |
Definition at line 170 of file class.ilQTIParser.php.
Referenced by getNumImportedItems().
ilQTIObjectives ilQTIParser::$objectives = null |
Definition at line 134 of file class.ilQTIParser.php.
ilQTIOutcomes ilQTIParser::$outcomes = null |
Definition at line 79 of file class.ilQTIParser.php.
int ilQTIParser::$parser_mode = 0 |
Definition at line 108 of file class.ilQTIParser.php.
array ilQTIParser::$path = [] |
Definition at line 44 of file class.ilQTIParser.php.
|
protected |
Definition at line 172 of file class.ilQTIParser.php.
ilQTIPresentation ilQTIParser::$presentation = null |
Definition at line 98 of file class.ilQTIParser.php.
Referenced by handlerParseEndTag().
int ilQTIParser::$qpl_id = 0 |
Definition at line 115 of file class.ilQTIParser.php.
string ilQTIParser::$qti_element = "" |
Definition at line 58 of file class.ilQTIParser.php.
int ilQTIParser::$question_counter = 1 |
Definition at line 145 of file class.ilQTIParser.php.
|
protected |
Definition at line 189 of file class.ilQTIParser.php.
|
protected |
Definition at line 187 of file class.ilQTIParser.php.
Referenced by getQuestionSetType(), and setQuestionSetType().
ilQTIParser::$render_type = null |
Definition at line 67 of file class.ilQTIParser.php.
ilQTIRespcondition ilQTIParser::$respcondition = null |
Definition at line 83 of file class.ilQTIParser.php.
ilQTIResponse ilQTIParser::$response = null |
Definition at line 75 of file class.ilQTIParser.php.
ilQTIResponseLabel ilQTIParser::$response_label = null |
Definition at line 69 of file class.ilQTIParser.php.
|
private |
Definition at line 185 of file class.ilQTIParser.php.
ilQTIResprocessing ilQTIParser::$resprocessing = null |
Definition at line 77 of file class.ilQTIParser.php.
bool ilQTIParser::$sametag = false |
Definition at line 102 of file class.ilQTIParser.php.
ilQTISection ilQTIParser::$section = null |
Definition at line 138 of file class.ilQTIParser.php.
ilQTISetvar ilQTIParser::$setvar = null |
Definition at line 85 of file class.ilQTIParser.php.
int ilQTIParser::$tst_id = null |
Definition at line 117 of file class.ilQTIParser.php.
ilObjTest ilQTIParser::$tst_object = null |
Definition at line 119 of file class.ilQTIParser.php.
Referenced by getTestObject(), and setTestObject().
|
private |
Definition at line 39 of file class.ilQTIParser.php.
int ilQTIParser::$verifyfieldentry = 0 |
Definition at line 166 of file class.ilQTIParser.php.
string ilQTIParser::$verifyfieldentrytext = "" |
Definition at line 168 of file class.ilQTIParser.php.
Referenced by handlerVerifyEndTag().
int ilQTIParser::$verifyfieldlabel = 0 |
Definition at line 162 of file class.ilQTIParser.php.
string ilQTIParser::$verifyfieldlabeltext = "" |
Definition at line 164 of file class.ilQTIParser.php.
int ilQTIParser::$verifymetadatafield = 0 |
Definition at line 160 of file class.ilQTIParser.php.
int ilQTIParser::$verifyqticomment = 0 |
Definition at line 158 of file class.ilQTIParser.php.
bool ilQTIParser::$verifyroot = false |
Definition at line 156 of file class.ilQTIParser.php.
const ilQTIParser::IL_MO_PARSE_QTI = 1 |
Definition at line 34 of file class.ilQTIParser.php.
Referenced by handlerBeginTag(), handlerCharacterData(), and handlerEndTag().
const ilQTIParser::IL_MO_VERIFY_QTI = 2 |
Definition at line 35 of file class.ilQTIParser.php.
Referenced by handlerBeginTag(), handlerCharacterData(), handlerEndTag(), and ilObjTestGUI\importFile().