32 $this->xmlWriter = null;
85 $this->
getXmlWriter()->xmlStartTag(
'SkillsLevelThresholds');
87 foreach($this->
getAssignmentList()->getUniqueAssignedSkills() as $assignedSkillData)
90 'BaseId' => $assignedSkillData[
'skill_base_id'],
91 'TrefId' => $assignedSkillData[
'skill_tref_id']
94 $this->
getXmlWriter()->xmlElement(
'OriginalSkillTitle', null, $assignedSkillData[
'skill_title']);
95 $this->
getXmlWriter()->xmlElement(
'OriginalSkillPath', null, $assignedSkillData[
'skill_path']);
98 $assignedSkill = $assignedSkillData[
'skill'];
99 $skillLevels = $assignedSkill->getLevelData();
101 for($i = 0, $max = count($skillLevels); $i < $max; $i++)
103 $levelData = $skillLevels[$i];
106 $assignedSkillData[
'skill_base_id'], $assignedSkillData[
'skill_tref_id'], $levelData[
'id'],
true 110 'Id' => $levelData[
'id'],
'Nr' => $levelData[
'nr']
113 $this->
getXmlWriter()->xmlElement(
'ThresholdPercentage', null, $skillLevelThreshold->getThreshold());
115 $this->
getXmlWriter()->xmlElement(
'OriginalLevelTitle', null, $levelData[
'title']);
116 $this->
getXmlWriter()->xmlElement(
'OriginalLevelDescription', null, $levelData[
'description']);
121 $this->
getXmlWriter()->xmlEndTag(
'QuestionsAssignedSkill');
124 $this->
getXmlWriter()->xmlEndTag(
'SkillsLevelThresholds');
setAssignmentList($assignmentList)
__construct()
ilAssQuestionSkillAssignmentExporter constructor.
setXmlWriter(ilXmlWriter $xmlWriter)
Create styles array
The data for the language used.
setThresholdList($thresholdList)