47         $this->xmlWriter = null;
    48         $this->questionIds = array();
    49         $this->assignmentList = null;
   103         $ilDB = $DIC[
'ilDB'];
   105         $this->
getXmlWriter()->xmlStartTag(
'QuestionSkillAssignments');
   108             $this->
getXmlWriter()->xmlStartTag(
'TriggerQuestion', array(
'Id' => $questionId));
   110             foreach ($this->
getAssignmentList()->getAssignmentsByQuestionId($questionId) as $questionSkillAssignment) {
   113                 $this->
getXmlWriter()->xmlStartTag(
'TriggeredSkill', array(
   114                     'BaseId' => $questionSkillAssignment->getSkillBaseId(),
   115                     'TrefId' => $questionSkillAssignment->getSkillTrefId()
   119                     'OriginalSkillTitle',
   121                     $questionSkillAssignment->getSkillTitle()
   127                     $questionSkillAssignment->getSkillPath()
   130                 switch ($questionSkillAssignment->getEvalMode()) {
   133                         $this->
getXmlWriter()->xmlElement(
'EvalByQuestionResult', array(
   134                             'Points' => $questionSkillAssignment->getSkillPoints()
   140                         $this->
getXmlWriter()->xmlStartTag(
'EvalByQuestionSolution');
   142                         $questionSkillAssignment->initSolutionComparisonExpressionList();
   143                         $expressionList = $questionSkillAssignment->getSolutionComparisonExpressionList();
   145                         foreach ($expressionList->get() as $expression) {
   148                             $this->
getXmlWriter()->xmlStartTag(
'SolutionComparisonExpression', array(
   149                                 'Points' => $expression->getPoints(),
   150                                 'Index' => $expression->getOrderIndex()
   153                             $this->
getXmlWriter()->xmlData($expression->getExpression(), 
false, 
true);
   155                             $this->
getXmlWriter()->xmlEndTag(
'SolutionComparisonExpression');
   158                         $this->
getXmlWriter()->xmlEndTag(
'EvalByQuestionSolution');
   168         $this->
getXmlWriter()->xmlEndTag(
'QuestionSkillAssignments');
 
__construct()
ilAssQuestionSkillAssignmentExporter constructor. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setXmlWriter(ilXmlWriter $xmlWriter)
 
setQuestionIds($questionIds)
 
setAssignmentList($assignmentList)
 
const EVAL_MODE_BY_QUESTION_SOLUTION
 
const EVAL_MODE_BY_QUESTION_RESULT