ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilCalendarRecurrenceExclusions.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:22
static getExclusionDates($a_cal_id)
Read exclusion dates.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...