| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
Class for question imports. More...
 Inheritance diagram for assQuestionImport:
 Inheritance diagram for assQuestionImport: Collaboration diagram for assQuestionImport:
 Collaboration diagram for assQuestionImport:| Public Member Functions | |
| assQuestionImport (&$a_object) | |
| assQuestionImport constructor | |
| getFeedbackGeneric ($item) | |
| fromXML (&$item, $questionpool_id, &$tst_id, &$tst_object, &$question_counter, &$import_mapping) | |
| Creates a question from a QTI file. | |
| Data Fields | |
| $object | |
| Protected Member Functions | |
| getQplImportArchivDirectory () | |
| returns the full path to extracted qpl import archiv (qpl import dir + qpl archiv subdir) | |
| getTstImportArchivDirectory () | |
| returns the full path to extracted tst import archiv (tst import dir + tst archiv subdir) | |
Class for question imports.
assQuestionImport is a basis class question imports
Definition at line 34 of file class.assQuestionImport.php.
| assQuestionImport::assQuestionImport | ( | & | $a_object | ) | 
assQuestionImport constructor
| object | $a_object | The question object public | 
Definition at line 51 of file class.assQuestionImport.php.
| assQuestionImport::fromXML | ( | & | $item, | 
| $questionpool_id, | |||
| & | $tst_id, | ||
| & | $tst_object, | ||
| & | $question_counter, | ||
| & | $import_mapping | ||
| ) | 
Creates a question from a QTI file.
Receives parameters from a QTI parser and creates a valid ILIAS question object
| object | $item | The QTI item object | 
| integer | $questionpool_id | The id of the parent questionpool | 
| integer | $tst_id | The id of the parent test if the question is part of a test | 
| object | $tst_object | A reference to the parent test object | 
| integer | $question_counter | A reference to a question counter to count the questions of an imported question pool | 
| array | $import_mapping | An array containing references to included ILIAS objects public | 
Reimplemented in assMatchingQuestionImport, assClozeTestImport, assImagemapQuestionImport, assJavaAppletImport, assNumericImport, assOrderingHorizontalImport, assOrderingQuestionImport, assSingleChoiceImport, assTextQuestionImport, assTextSubsetImport, assErrorTextImport, assFileUploadImport, and assFlashQuestionImport.
Definition at line 144 of file class.assQuestionImport.php.
| assQuestionImport::getFeedbackGeneric | ( | $item | ) | 
Definition at line 56 of file class.assQuestionImport.php.
Referenced by assFileUploadImport\fromXML(), and assFlashQuestionImport\fromXML().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
returns the full path to extracted qpl import archiv (qpl import dir + qpl archiv subdir)
Definition at line 151 of file class.assQuestionImport.php.
References $_SESSION, and ilObjQuestionPool\_getImportDirectory().
Referenced by assErrorTextImport\fromXML(), assFlashQuestionImport\fromXML(), assFileUploadImport\fromXML(), assSingleChoiceImport\fromXML(), assOrderingQuestionImport\fromXML(), assOrderingHorizontalImport\fromXML(), assNumericImport\fromXML(), assClozeTestImport\fromXML(), assTextSubsetImport\fromXML(), assJavaAppletImport\fromXML(), assImagemapQuestionImport\fromXML(), assMultipleChoiceImport\fromXML(), assTextQuestionImport\fromXML(), and assMatchingQuestionImport\fromXML().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
returns the full path to extracted tst import archiv (tst import dir + tst archiv subdir)
Definition at line 160 of file class.assQuestionImport.php.
References $_SESSION, and ilObjTest\_getImportDirectory().
Referenced by assErrorTextImport\fromXML(), assFlashQuestionImport\fromXML(), assFileUploadImport\fromXML(), assSingleChoiceImport\fromXML(), assOrderingQuestionImport\fromXML(), assOrderingHorizontalImport\fromXML(), assNumericImport\fromXML(), assClozeTestImport\fromXML(), assTextSubsetImport\fromXML(), assJavaAppletImport\fromXML(), assImagemapQuestionImport\fromXML(), assMultipleChoiceImport\fromXML(), assTextQuestionImport\fromXML(), and assMatchingQuestionImport\fromXML().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| assQuestionImport::$object | 
Definition at line 43 of file class.assQuestionImport.php.