ILIAS  release_8 Revision v8.24
ilEventRecurrence Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilEventRecurrence:
+ Collaboration diagram for ilEventRecurrence:

Public Member Functions

 __construct ()
 
 save ()
 
 update ()
 
 delete ()
 
- Public Member Functions inherited from ilCalendarRecurrence
 __construct (int $a_rec_id=0)
 
 toICal (int $a_user_id)
 Get ical presentation for calendar recurrence. More...
 
 reset ()
 reset all settings More...
 
 getRecurrenceId ()
 
 setEntryId (int $a_id)
 
 getEntryId ()
 
 setRecurrence (int $a_type)
 set type of recurrence @access public More...
 
 isRecurrence ()
 
 setFrequenceType (string $a_type)
 
 getFrequenceType ()
 Get Frequence type of recurrence. More...
 
 getFrequenceUntilDate ()
 Get end data of recurrence. More...
 
 setFrequenceUntilDate (ilDateTime $a_date=null)
 
 setFrequenceUntilCount (int $a_count)
 
 getFrequenceUntilCount ()
 Get number of recurrences. More...
 
 setInterval (int $a_interval)
 
 getInterval ()
 Get interval of recurrence. More...
 
 setBYDAY (string $a_byday)
 3.8.5.3. More...
 
 getBYDAY ()
 
 getBYDAYList ()
 @inheritDoc More...
 
 setBYWEEKNO (string $a_byweekno)
 
 getBYWEEKNOList ()
 Get BYWEEKNOList. More...
 
 getBYWEEKNO ()
 
 setBYMONTH (string $a_by)
 
 getBYMONTH ()
 
 getBYMONTHList ()
 Get BYMONTHList. More...
 
 setBYMONTHDAY (string $a_by)
 
 getBYMONTHDAY ()
 
 getBYMONTHDAYList ()
 Get BYMONTHDAY List. More...
 
 setBYYEARDAY (string $a_by)
 
 getBYYEARDAY ()
 
 getBYYEARDAYList ()
 Get BYYEARDAYLIST. More...
 
 setBYSETPOS (string $a_by)
 
 getBYSETPOS ()
 
 getBYSETPOSList ()
 Get BYSETPOS List. More...
 
 setWeekstart (string $a_start)
 
 getWeekstart ()
 
 getTimeZone ()
 Get timezone of recurrence. More...
 
 setTimeZone (string $a_tz)
 
 getExclusionDates ()
 
 validate ()
 validate More...
 
 save ()
 
 update ()
 
 delete ()
 
 getFrequenceType ()
 Get Frequence type of recurrence. More...
 
 getTimeZone ()
 Get timezone of recurrence. More...
 
 getFrequenceUntilCount ()
 Get number of recurrences. More...
 
 getFrequenceUntilDate ()
 Get end data of recurrence. More...
 
 getInterval ()
 Get interval of recurrence. More...
 
 getBYMONTHList ()
 Get BYMONTHList. More...
 
 getBYWEEKNOList ()
 Get BYWEEKNOList. More...
 
 getBYYEARDAYList ()
 Get BYYEARDAYLIST. More...
 
 getBYMONTHDAYList ()
 Get BYMONTHDAY List. More...
 
 getBYDAYList ()
 Get BYDAY List. More...
 
 getBYSETPOSList ()
 Get BYSETPOS List. More...
 
 getExclusionDates ()
 Get exclusion date object. More...
 
 validate ()
 validate recurrence More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ilCalendarRecurrence
static _delete (int $a_cal_id)
 
- Data Fields inherited from ilCalendarRecurrence
const FREQ_NONE = 'NONE'
 
const FREQ_DAILY = 'DAILY'
 
const FREQ_WEEKLY = 'WEEKLY'
 
const FREQ_MONTHLY = 'MONTHLY'
 
const FREQ_YEARLY = 'YEARLY'
 
- Protected Attributes inherited from ilCalendarRecurrence
const REC_RECURRENCE = 0
 
const REC_EXCLUSION = 1
 
ilDBInterface $db
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 29 of file class.ilEventRecurrence.php.

Constructor & Destructor Documentation

◆ __construct()

ilEventRecurrence::__construct ( )

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

32 {
34 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References ILIAS\GlobalScreen\Provider\__construct().

+ Here is the call graph for this function:

Member Function Documentation

◆ delete()

ilEventRecurrence::delete ( )

Reimplemented from ilCalendarRecurrence.

Definition at line 44 of file class.ilEventRecurrence.php.

44 : void
45 {
46 }

◆ save()

ilEventRecurrence::save ( )

Reimplemented from ilCalendarRecurrence.

Definition at line 36 of file class.ilEventRecurrence.php.

36 : void
37 {
38 }

◆ update()

ilEventRecurrence::update ( )

Reimplemented from ilCalendarRecurrence.

Definition at line 40 of file class.ilEventRecurrence.php.

40 : void
41 {
42 }

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