4 require_once
'Modules/Test/classes/class.ilTestSkillLevelThreshold.php';
52 $this->thresholds = array();
60 SELECT test_fi, skill_base_fi, skill_tref_fi, skill_level_fi, threshold 61 FROM tst_skl_thresholds 67 while(
$row = $this->db->fetchAssoc(
$res) )
71 $skillKey = $threshold->getSkillBaseId() .
':' . $threshold->getSkillTrefId();
73 $this->
addThreshold($skillKey, $threshold->getSkillLevelId(), $threshold);
77 private function addThreshold($skillKey, $skillLevelId, $threshold)
79 $this->thresholds[$skillKey][$skillLevelId] = $threshold;
86 $threshold->setTestId(
$data[
'test_fi']);
87 $threshold->setSkillBaseId(
$data[
'skill_base_fi']);
88 $threshold->setSkillTrefId(
$data[
'skill_tref_fi']);
89 $threshold->setSkillLevelId(
$data[
'skill_level_fi']);
90 $threshold->setThreshold(
$data[
'threshold']);
95 public function getThreshold($skillBaseId, $skillTrefId, $skillLevelId)
97 $skillKey = $skillBaseId .
':' . $skillTrefId;
99 if( !isset($this->thresholds[$skillKey]) || !isset($this->thresholds[$skillKey][$skillLevelId]) )
104 return $this->thresholds[$skillKey][$skillLevelId];
getThreshold($skillBaseId, $skillTrefId, $skillLevelId)
buildSkillLevelThresholdByArray($data)
addThreshold($skillKey, $skillLevelId, $threshold)