ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCalendarRecurrenceExclusions.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
26{
31 public static function getExclusionDates($a_cal_id): array
32 {
33 global $DIC;
34
35 $ilDB = $DIC['ilDB'];
36 $query = "SELECT excl_id FROM cal_rec_exclusion " .
37 "WHERE cal_id = " . $ilDB->quote($a_cal_id, 'integer');
38 $res = $ilDB->query($query);
39 $exclusions = array();
40 while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
41 $exclusions[] = new ilCalendarRecurrenceExclusion((int) $row->excl_id);
42 }
43 return $exclusions;
44 }
45
49 public static function delete(int $a_cal_id): void
50 {
51 global $DIC;
52
53 $ilDB = $DIC['ilDB'];
54 $query = "DELETE FROM cal_rec_exclusion " .
55 "WHERE cal_id = " . $ilDB->quote($a_cal_id, 'integer');
56 $ilDB->manipulate($query);
57 }
58}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getExclusionDates($a_cal_id)
Read exclusion dates.
$res
Definition: ltiservices.php:69
global $DIC
Definition: shib_login.php:26