ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
class.TestSkillDBRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 {
28  protected \ilDBInterface $db;
29 
30  public function __construct(
31  ?\ilDBInterface $db = null
32  ) {
33  global $DIC;
34 
35  $this->db = ($db) ?: $DIC->database();
36  }
37 
38  public function removeForSkill(int $skill_node_id, bool $is_reference): void
39  {
40  if (!$is_reference) {
41  $this->db->manipulate("DELETE FROM tst_skl_thresholds " .
42  " WHERE skill_base_fi = " . $this->db->quote($skill_node_id, "integer"));
43  } else {
44  $this->db->manipulate("DELETE FROM tst_skl_thresholds " .
45  " WHERE skill_tref_fi = " . $this->db->quote($skill_node_id, "integer"));
46  }
47  }
48 }
removeForSkill(int $skill_node_id, bool $is_reference)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26