19 declare(strict_types=1);
67 SELECT test_fi, skill_base_fi, skill_tref_fi, skill_level_fi, threshold 68 FROM tst_skl_thresholds 70 AND skill_base_fi = %s 71 AND skill_tref_fi = %s 72 AND skill_level_fi = %s 75 $res = $this->db->queryF(
77 [
'integer',
'integer',
'integer',
'integer'],
81 $row = $this->db->fetchAssoc(
$res);
97 'test_fi' => [
'integer', $this->
getTestId()],
104 $this->db->insert(
'tst_skl_thresholds', [
105 'test_fi' => [
'integer', $this->
getTestId()],
117 DELETE FROM tst_skl_thresholds 119 AND skill_base_fi = %s 120 AND skill_tref_fi = %s 121 AND skill_level_fi = %s 124 $this->db->manipulateF(
126 [
'integer',
'integer',
'integer',
'integer'],
135 FROM tst_skl_thresholds 137 AND skill_base_fi = %s 138 AND skill_tref_fi = %s 139 AND skill_level_fi = %s 142 $res = $this->db->queryF(
144 [
'integer',
'integer',
'integer',
'integer'],
148 $row = $this->db->fetchAssoc(
$res);
150 return $row[
'cnt'] > 0;
215 return is_numeric($this->threshold) ? (
int) $this->threshold :
null;
setSkillLevelId($skillLevelId)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(ilDBInterface $db)
setSkillTrefId($skillTrefId)
setSkillBaseId($skillBaseId)