19 declare(strict_types=1);
    67         $this->thresholds = array();
    75                         SELECT test_fi, skill_base_fi, skill_tref_fi, skill_level_fi, threshold    76                         FROM tst_skl_thresholds    80         $res = $this->db->queryF($query, array(
'integer'), array($this->
getTestId()));
    82         while ($row = $this->db->fetchAssoc(
$res)) {
    92         foreach ($this->thresholds as $skillKey => $skillLevels) {
    93             foreach ($skillLevels as $levelThreshold) {
    95                 $levelThreshold->saveToDb();
   105         $skillKey = $threshold->getSkillBaseId() . 
':' . $threshold->getSkillTrefId();
   106         $this->thresholds[$skillKey][$threshold->getSkillLevelId()] = $threshold;
   117         $threshold->setTestId(
$data[
'test_fi']);
   118         $threshold->setSkillBaseId(
$data[
'skill_base_fi']);
   119         $threshold->setSkillTrefId(
$data[
'skill_tref_fi']);
   120         $threshold->setSkillLevelId(
$data[
'skill_level_fi']);
   121         $threshold->setThreshold(
$data[
'threshold']);
   134         $skillKey = $skillBaseId . 
':' . $skillTrefId;
   136         if (isset($this->thresholds[$skillKey]) && isset($this->thresholds[$skillKey][$skillLevelId])) {
   137             return $this->thresholds[$skillKey][$skillLevelId];
   143             $threshold->setTestId($this->
getTestId());
   144             $threshold->setSkillBaseId($skillBaseId);
   145             $threshold->setSkillTrefId($skillTrefId);
   146             $threshold->setSkillLevelId($skillLevelId);
   156         foreach ($this->thresholds as 
$data) {
   157             foreach ($data as $threshold) {
   160                 $threshold->setTestId(
$testId);
   161                 $threshold->saveToDb();
   163                 $threshold->setTestId($this->
getTestId());
 
__construct(ilDBInterface $db)
 
getThreshold($skillBaseId, $skillTrefId, $skillLevelId, $forceObject=false)
 
buildSkillLevelThresholdByArray($data)
 
cloneListForTest($testId)