4require_once
'Modules/Test/classes/class.ilTestSkillLevelThresholdImport.php';
5require_once
'Modules/Test/classes/class.ilTestSkillLevelThresholdImportList.php';
74 $this->characterDataBuffer =
'';
82 $this->characterDataBuffer .= $characterData;
151 xml_set_object($xmlParser, $this);
152 xml_set_element_handler($xmlParser,
'handlerBeginTag',
'handlerEndTag');
153 xml_set_character_data_handler($xmlParser,
'handlerCharacterData');
158 if ($tagName !=
'SkillsLevelThresholds' && !$this->
isParsingActive()) {
163 case 'SkillsLevelThresholds':
168 case 'QuestionsAssignedSkill':
173 case 'OriginalSkillTitle':
177 case 'OriginalSkillPath':
186 $skillLevelThreshold->setImportLevelId($tagAttributes[
'Id']);
187 $skillLevelThreshold->setOrderIndex($tagAttributes[
'Nr']);
191 case 'ThresholdPercentage':
195 case 'OriginalLevelTitle':
199 case 'OriginalLevelDescription':
212 case 'SkillsLevelThresholds':
216 case 'QuestionsAssignedSkill':
221 case 'OriginalSkillTitle':
230 case 'OriginalSkillPath':
246 case 'ThresholdPercentage':
251 case 'OriginalLevelTitle':
256 case 'OriginalLevelDescription':
269 if ($charData !=
"\n") {
271 $charData = preg_replace(
"/\t+/",
" ", $charData);
An exception for terminatinating execution or to throw for unit testing.
Base class for sax-based expat parsing extended classes need to overwrite the method setHandlers and ...
setCurSkillTrefId($curSkillTrefId)
getCurSkillLevelThreshold()
handlerCharacterData($xmlParser, $charData)
setCurSkillLevelThreshold($curSkillLevelThreshold)
handlerBeginTag($xmlParser, $tagName, $tagAttributes)
initSkillLevelThresholdImportList()
appendToCharacterDataBuffer($characterData)
$skillLevelThresholdImportList
getSkillLevelThresholdImportList()
resetCharacterDataBuffer()
setCurSkillBaseId($curSkillBaseId)
handlerEndTag($xmlParser, $tagName)
setHandlers($xmlParser)
set event handler should be overwritten by inherited class @access private
setParsingActive($parsingActive)