19 declare(strict_types=1);
35 $this->originalSkillTitles[
"{$skillBaseId}:{$skillTrefId}"] = $originalSkillTitle;
40 $this->originalSkillPaths[
"{$skillBaseId}:{$skillTrefId}"] = $originalSkillPath;
45 $this->importedSkillLevelThresholds[] = $importedSkillLevelThreshold;
52 foreach ($this as $skillLevelThreshold) {
53 if ($skillLevelThreshold->getImportSkillBaseId() != $importSkillBaseId) {
57 if ($skillLevelThreshold->getImportSkillTrefId() != $importSkillTrefId) {
61 $thresholds[] = $skillLevelThreshold;
69 $current =
current($this->importedSkillLevelThresholds);
70 return $current !==
false ? $current :
null;
73 public function next(): void
75 next($this->importedSkillLevelThresholds);
80 return key($this->importedSkillLevelThresholds);
85 return key($this->importedSkillLevelThresholds) !==
null;
90 reset($this->importedSkillLevelThresholds);
addOriginalSkillTitle($skillBaseId, $skillTrefId, $originalSkillTitle)
$importedSkillLevelThresholds
getThresholdsByImportSkill($importSkillBaseId, $importSkillTrefId)
addSkillLevelThreshold(ilTestSkillLevelThresholdImport $importedSkillLevelThreshold)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
addOriginalSkillPath($skillBaseId, $skillTrefId, $originalSkillPath)