19 declare(strict_types=1);
40 ?
string $path_to_file =
'' 43 $this->db = $DIC[
'ilDB'];
67 $this->characterDataBuffer =
'';
72 $this->characterDataBuffer .= $characterData;
117 xml_set_object($a_xml_parser, $this);
118 xml_set_element_handler($a_xml_parser,
'handlerBeginTag',
'handlerEndTag');
119 xml_set_character_data_handler($a_xml_parser,
'handlerCharacterData');
124 if ($tagName !=
'SkillsLevelThresholds' && !$this->
isParsingActive()) {
129 case 'SkillsLevelThresholds':
134 case 'QuestionsAssignedSkill':
139 case 'OriginalLevelDescription':
140 case 'OriginalLevelTitle':
141 case 'ThresholdPercentage':
142 case 'OriginalSkillPath':
143 case 'OriginalSkillTitle':
151 $skillLevelThreshold->setImportLevelId((
int) $tagAttributes[
'Id']);
152 $skillLevelThreshold->setOrderIndex((
int) $tagAttributes[
'Nr']);
165 case 'SkillsLevelThresholds':
169 case 'QuestionsAssignedSkill':
174 case 'OriginalSkillTitle':
183 case 'OriginalSkillPath':
199 case 'ThresholdPercentage':
204 case 'OriginalLevelTitle':
209 case 'OriginalLevelDescription':
222 if ($charData !=
"\n") {
224 $charData = preg_replace(
"/\t+/",
" ", $charData);
handlerCharacterData($xmlParser, $charData)
setParsingActive(bool $parsingActive)
__construct(?string $path_to_file='')
getSkillLevelThresholdImportList()
setCurSkillLevelThreshold(?ilTestSkillLevelThresholdImport $curSkillLevelThreshold)
getCurSkillLevelThreshold()
ilTestSkillLevelThresholdImportList $skillLevelThresholdImportList
resetCharacterDataBuffer()
handlerBeginTag($xmlParser, $tagName, $tagAttributes)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
handlerEndTag($xmlParser, $tagName)
appendToCharacterDataBuffer(string $characterData)
string $characterDataBuffer
setCurSkillBaseId(?int $curSkillBaseId)
setHandlers($a_xml_parser)
setCurSkillTrefId(?int $curSkillTrefId)
initSkillLevelThresholdImportList()
ilTestSkillLevelThresholdImport $curSkillLevelThreshold