|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class for question exports. More...
Inheritance diagram for assQuestionExport:
Collaboration diagram for assQuestionExport:Public Member Functions | |
| __construct ($a_object) | |
| assQuestionExport constructor More... | |
| exportFeedbackOnly ($a_xml_writer) | |
| toXML ($a_include_header=true, $a_include_binary=true, $a_shuffle=false, $test_output=false, $force_image_references=false) | |
| Returns a QTI xml representation of the question. More... | |
Data Fields | |
| $object | |
| const | ITEM_SOLUTIONHINT = 'solutionhint' |
Protected Member Functions | |
| addAnswerSpecificFeedback (ilXmlWriter $a_xml_writer, $answers) | |
| addGenericFeedback (ilXmlWriter $a_xml_writer) | |
| addQtiMetaDataField (ilXmlWriter $a_xml_writer, $fieldLabel, $fieldValue) | |
| adds a qti meta data field with given name and value to the passed xml writer (xml writer must be in context of opened "qtimetadata" tag) More... | |
| addAdditionalContentEditingModeInformation (ilXmlWriter $a_xml_writer) | |
| adds a qti meta data field for ilias specific information of "additional content editing mode" (xml writer must be in context of opened "qtimetadata" tag) More... | |
| addGeneralMetadata (ilXmlWriter $xmlwriter) | |
| addSolutionHints (ilXmlWriter $writer) | |
Class for question exports.
exportQuestion is a basis class question exports
Definition at line 15 of file class.assQuestionExport.php.
| assQuestionExport::__construct | ( | $a_object | ) |
assQuestionExport constructor
| object | $a_object | The question object @access public |
Definition at line 28 of file class.assQuestionExport.php.
|
finalprotected |
adds a qti meta data field for ilias specific information of "additional content editing mode" (xml writer must be in context of opened "qtimetadata" tag)
@final @access protected
| ilXmlWriter | $a_xml_writer |
Definition at line 194 of file class.assQuestionExport.php.
References addQtiMetaDataField().
Referenced by assClozeTestExport\toXML(), assErrorTextExport\toXML(), assFileUploadExport\toXML(), assFlashQuestionExport\toXML(), assFormulaQuestionExport\toXML(), assImagemapQuestionExport\toXML(), assJavaAppletExport\toXML(), assKprimChoiceExport\toXML(), assLongMenuExport\toXML(), assMatchingQuestionExport\toXML(), assMultipleChoiceExport\toXML(), assNumericExport\toXML(), assOrderingHorizontalExport\toXML(), assOrderingQuestionExport\toXML(), assSingleChoiceExport\toXML(), assTextQuestionExport\toXML(), and assTextSubsetExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| ilXmlWriter | $a_xml_writer |
Definition at line 36 of file class.assQuestionExport.php.
References $index, ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
Referenced by assErrorTextExport\toXML(), assOrderingHorizontalExport\toXML(), and assTextQuestionExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| ilXmlWriter | $xmlwriter |
Definition at line 206 of file class.assQuestionExport.php.
References addQtiMetaDataField().
Referenced by assClozeTestExport\toXML(), assErrorTextExport\toXML(), assFileUploadExport\toXML(), assFlashQuestionExport\toXML(), assFormulaQuestionExport\toXML(), assImagemapQuestionExport\toXML(), assJavaAppletExport\toXML(), assKprimChoiceExport\toXML(), assLongMenuExport\toXML(), assMatchingQuestionExport\toXML(), assMultipleChoiceExport\toXML(), assNumericExport\toXML(), assOrderingHorizontalExport\toXML(), assOrderingQuestionExport\toXML(), assSingleChoiceExport\toXML(), assTextQuestionExport\toXML(), and assTextSubsetExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| ilXmlWriter | $a_xml_writer |
Definition at line 61 of file class.assQuestionExport.php.
References exportFeedbackOnly().
Referenced by assErrorTextExport\toXML(), assFormulaQuestionExport\toXML(), and assOrderingHorizontalExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalprotected |
adds a qti meta data field with given name and value to the passed xml writer (xml writer must be in context of opened "qtimetadata" tag)
@final @access protected
| ilXmlWriter | $a_xml_writer | |
| string | $fieldLabel | |
| string | $fieldValue |
Definition at line 178 of file class.assQuestionExport.php.
References ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
Referenced by addAdditionalContentEditingModeInformation(), addGeneralMetadata(), assMultipleChoiceExport\toXML(), assSingleChoiceExport\toXML(), and assTextQuestionExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 225 of file class.assQuestionExport.php.
References $data, ilAssQuestionHintList\getListByQuestionId(), and ilXmlWriter\xmlElement().
Referenced by assClozeTestExport\toXML(), assErrorTextExport\toXML(), assFileUploadExport\toXML(), assFlashQuestionExport\toXML(), assFormulaQuestionExport\toXML(), assImagemapQuestionExport\toXML(), assJavaAppletExport\toXML(), assKprimChoiceExport\toXML(), assLongMenuExport\toXML(), assMatchingQuestionExport\toXML(), assMultipleChoiceExport\toXML(), assNumericExport\toXML(), assOrderingHorizontalExport\toXML(), assOrderingQuestionExport\toXML(), assSingleChoiceExport\toXML(), assTextQuestionExport\toXML(), and assTextSubsetExport\toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| assQuestionExport::exportFeedbackOnly | ( | $a_xml_writer | ) |
Definition at line 66 of file class.assQuestionExport.php.
Referenced by addGenericFeedback(), assFileUploadExport\toXML(), and assFlashQuestionExport\toXML().
Here is the caller graph for this function:| assQuestionExport::toXML | ( | $a_include_header = true, |
|
$a_include_binary = true, |
|||
$a_shuffle = false, |
|||
$test_output = false, |
|||
$force_image_references = false |
|||
| ) |
Returns a QTI xml representation of the question.
Returns a QTI xml representation of the question and sets the internal domxml variable with the DOM XML representation of the QTI xml representation
Reimplemented in assClozeTestExport, assErrorTextExport, assFileUploadExport, assFlashQuestionExport, assFormulaQuestionExport, assImagemapQuestionExport, assJavaAppletExport, assKprimChoiceExport, assLongMenuExport, assMatchingQuestionExport, assMultipleChoiceExport, assNumericExport, assOrderingHorizontalExport, assOrderingQuestionExport, assSingleChoiceExport, assTextQuestionExport, assTextSubsetExport, and assLongMenuExportQti21.
Definition at line 164 of file class.assQuestionExport.php.
| assQuestionExport::$object |
Definition at line 20 of file class.assQuestionExport.php.
| const assQuestionExport::ITEM_SOLUTIONHINT = 'solutionhint' |
Definition at line 223 of file class.assQuestionExport.php.
Referenced by ilQTIParser\handlerParseBeginTag(), and ilQTIParser\handlerParseEndTag().