ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCalendarRecurrenceExclusions Class Reference

calendar exclusions More...

+ Collaboration diagram for ilCalendarRecurrenceExclusions:

Static Public Member Functions

static getExclusionDates ($a_cal_id)
 Read exclusion dates. More...
 
static delete (int $a_cal_id)
 Delete exclusion dates of calendar entry. More...
 

Detailed Description

calendar exclusions

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om

Definition at line 31 of file class.ilCalendarRecurrenceExclusions.php.

Member Function Documentation

◆ delete()

static ilCalendarRecurrenceExclusions::delete ( int  $a_cal_id)
static

Delete exclusion dates of calendar entry.

Definition at line 55 of file class.ilCalendarRecurrenceExclusions.php.

References $DIC, $ilDB, and $query.

Referenced by ilCalendarRecurrence\_delete().

55  : void
56  {
57  global $DIC;
58 
59  $ilDB = $DIC['ilDB'];
60  $query = "DELETE FROM cal_rec_exclusion " .
61  "WHERE cal_id = " . $ilDB->quote($a_cal_id, 'integer');
62  $ilDB->manipulate($query);
63  }
global $DIC
Definition: feed.php:28
$query
+ Here is the caller graph for this function:

◆ getExclusionDates()

static ilCalendarRecurrenceExclusions::getExclusionDates (   $a_cal_id)
static

Read exclusion dates.

Returns
ilCalendarRecurrenceExclusion[]

Definition at line 37 of file class.ilCalendarRecurrenceExclusions.php.

References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.

Referenced by ilCalendarExport\createRecurrences(), and ilCalendarRecurrence\read().

37  : array
38  {
39  global $DIC;
40 
41  $ilDB = $DIC['ilDB'];
42  $query = "SELECT excl_id FROM cal_rec_exclusion " .
43  "WHERE cal_id = " . $ilDB->quote($a_cal_id, 'integer');
44  $res = $ilDB->query($query);
45  $exclusions = array();
46  while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
47  $exclusions[] = new ilCalendarRecurrenceExclusion((int) $row->excl_id);
48  }
49  return $exclusions;
50  }
$res
Definition: ltiservices.php:69
global $DIC
Definition: feed.php:28
$query
Stores exclusion dates for calendar recurrences.
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: