| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
 Inheritance diagram for ilCalendarRecurrence:
 Inheritance diagram for ilCalendarRecurrence: Collaboration diagram for ilCalendarRecurrence:
 Collaboration diagram for ilCalendarRecurrence:| Public Member Functions | |
| __construct ($a_rec_id=0) | |
| Constructor. | |
| toICal () | |
| reset () | |
| reset all settings | |
| getRecurrenceId () | |
| get recurrence id | |
| setEntryId ($a_id) | |
| set cal id | |
| setRecurrence ($a_type) | |
| set type of recurrence | |
| isRecurrence () | |
| is recurrence | |
| setFrequenceType ($a_type) | |
| set frequence type | |
| getFrequenceType () | |
| get freq type | |
| getFrequenceUntilDate () | |
| get until date | |
| setFrequenceUntilDate (ilDateTime $a_date=null) | |
| set freq until date | |
| setFrequenceUntilCount ($a_count) | |
| set frequence count | |
| getFrequenceUntilCount () | |
| get frequence until count | |
| setInterval ($a_interval) | |
| set interval | |
| getInterval () | |
| get interval | |
| setBYDAY ($a_byday) | |
| set by day | |
| getBYDAY () | |
| get BYDAY | |
| getBYDAYList () | |
| get BYDAY list | |
| setBYWEEKNO ($a_byweekno) | |
| set by day | |
| getBYWEEKNOList () | |
| get byweekno list | |
| getBYWEEKNO () | |
| get BYDAY | |
| setBYMONTH ($a_by) | |
| set by day | |
| getBYMONTH () | |
| get BYDAY | |
| getBYMONTHList () | |
| get bymonth list | |
| setBYMONTHDAY ($a_by) | |
| set by day | |
| getBYMONTHDAY () | |
| get BYDAY | |
| getBYMONTHDAYList () | |
| get BYMONTHDAY list | |
| setBYYEARDAY ($a_by) | |
| set by day | |
| getBYYEARDAY () | |
| get BYDAY | |
| getBYYEARDAYList () | |
| get BYYEARDAY list | |
| setBYSETPOS ($a_by) | |
| set by day | |
| getBYSETPOS () | |
| get BYDAY | |
| getBYSETPOSList () | |
| get bysetpos list | |
| setWeekstart ($a_start) | |
| set weekstart | |
| getWeekstart () | |
| get weekstart | |
| getTimeZone () | |
| get timezone | |
| setTimeZone ($a_tz) | |
| set timezone | |
| getExclusionDates () | |
| Get exclusion dates. | |
| validate () | |
| validate | |
| save () | |
| save | |
| update () | |
| save | |
| delete () | |
| delete | |
| Static Public Member Functions | |
| static | _delete ($a_cal_id) | 
| delete | |
| Data Fields | |
| const | REC_RECURRENCE = 0 | 
| const | REC_EXCLUSION = 1 | 
| const | FREQ_DAILY = 'DAILY' | 
| const | FREQ_WEEKLY = 'WEEKLY' | 
| const | FREQ_MONTHLY = 'MONTHLY' | 
| const | FREQ_YEARLY = 'YEARLY' | 
| Protected Attributes | |
| $db | |
| Private Member Functions | |
| read () | |
| Read entry. | |
| Private Attributes | |
| $recurrence_id | |
| $cal_id | |
| $recurrence_type | |
| $freq_type = '' | |
| $freq_until_type | |
| $freq_until_date = null | |
| $freq_until_count | |
| $interval | |
| $byday | |
| $byweekno | |
| $bymonth | |
| $bymonthday | |
| $byyearday | |
| $bysetpos | |
| $weekstart | |
| $exclusion_dates = array() | |
| $timezone = 'Europe/Berlin' | |
Definition at line 42 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::__construct | ( | $a_rec_id = 0 | ) | 
| 
 | static | 
delete
public
| int | appointment id | 
Definition at line 104 of file class.ilCalendarRecurrence.php.
References $ilDB, $query, $res, and delete().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::delete | ( | ) | 
delete
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 733 of file class.ilCalendarRecurrence.php.
References $ilDB, $query, and $res.
Referenced by _delete().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYDAY | ( | ) | 
get BYDAY
public
Definition at line 339 of file class.ilCalendarRecurrence.php.
References $byday.
Referenced by getBYDAYList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYDAYList | ( | ) | 
get BYDAY list
public
Definition at line 350 of file class.ilCalendarRecurrence.php.
References $byday, and getBYDAY().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getBYMONTH | ( | ) | 
get BYDAY
public
Definition at line 424 of file class.ilCalendarRecurrence.php.
References $bymonth.
Referenced by getBYMONTHList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYMONTHDAY | ( | ) | 
get BYDAY
public
Definition at line 466 of file class.ilCalendarRecurrence.php.
References $bymonthday.
Referenced by getBYMONTHDAYList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYMONTHDAYList | ( | ) | 
get BYMONTHDAY list
public
Definition at line 476 of file class.ilCalendarRecurrence.php.
References getBYMONTHDAY().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getBYMONTHList | ( | ) | 
get bymonth list
public
Definition at line 435 of file class.ilCalendarRecurrence.php.
References getBYMONTH().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getBYSETPOS | ( | ) | 
get BYDAY
public
Definition at line 551 of file class.ilCalendarRecurrence.php.
References $bysetpos.
Referenced by getBYSETPOSList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYSETPOSList | ( | ) | 
get bysetpos list
public
Definition at line 562 of file class.ilCalendarRecurrence.php.
References getBYSETPOS().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getBYWEEKNO | ( | ) | 
get BYDAY
public
Definition at line 401 of file class.ilCalendarRecurrence.php.
References $byweekno.
Referenced by getBYWEEKNOList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYWEEKNOList | ( | ) | 
get byweekno list
public
Definition at line 381 of file class.ilCalendarRecurrence.php.
References getBYWEEKNO().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getBYYEARDAY | ( | ) | 
get BYDAY
public
Definition at line 509 of file class.ilCalendarRecurrence.php.
References $byyearday.
Referenced by getBYYEARDAYList(), save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getBYYEARDAYList | ( | ) | 
get BYYEARDAY list
public
Definition at line 520 of file class.ilCalendarRecurrence.php.
References getBYYEARDAY().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::getExclusionDates | ( | ) | 
Get exclusion dates.
Definition at line 626 of file class.ilCalendarRecurrence.php.
References $exclusion_dates.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getFrequenceType | ( | ) | 
get freq type
public
Definition at line 247 of file class.ilCalendarRecurrence.php.
References $freq_type.
Referenced by save(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getFrequenceUntilCount | ( | ) | 
get frequence until count
public
Definition at line 293 of file class.ilCalendarRecurrence.php.
References $freq_until_count.
Referenced by save(), toICal(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getFrequenceUntilDate | ( | ) | 
get until date
public
Definition at line 258 of file class.ilCalendarRecurrence.php.
Referenced by save(), toICal(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getInterval | ( | ) | 
get interval
public
Definition at line 316 of file class.ilCalendarRecurrence.php.
Referenced by save(), toICal(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::getRecurrenceId | ( | ) | 
get recurrence id
public
Definition at line 187 of file class.ilCalendarRecurrence.php.
References $recurrence_id.
| ilCalendarRecurrence::getTimeZone | ( | ) | 
get timezone
public
Definition at line 605 of file class.ilCalendarRecurrence.php.
References $timezone.
| ilCalendarRecurrence::getWeekstart | ( | ) | 
get weekstart
public
Definition at line 594 of file class.ilCalendarRecurrence.php.
References $weekstart.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::isRecurrence | ( | ) | 
is recurrence
public
Definition at line 224 of file class.ilCalendarRecurrence.php.
References REC_RECURRENCE.
| 
 | private | 
Read entry.
private
Definition at line 749 of file class.ilCalendarRecurrence.php.
References $ilDB, $query, $res, $row, DB_FETCHMODE_OBJECT, getExclusionDates(), and IL_CAL_DATETIME.
Referenced by __construct().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::reset | ( | ) | 
reset all settings
public
Definition at line 166 of file class.ilCalendarRecurrence.php.
References setBYDAY(), setBYMONTH(), setBYMONTHDAY(), setBYSETPOS(), setBYWEEKNO(), setBYYEARDAY(), setFrequenceType(), setFrequenceUntilCount(), and setInterval().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::save | ( | ) | 
save
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 662 of file class.ilCalendarRecurrence.php.
References $ilDB, $query, $res, getBYDAY(), getBYMONTH(), getBYMONTHDAY(), getBYSETPOS(), getBYWEEKNO(), getBYYEARDAY(), getFrequenceType(), getFrequenceUntilCount(), getFrequenceUntilDate(), getInterval(), getWeekstart(), and IL_CAL_DATETIME.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::setBYDAY | ( | $a_byday | ) | 
set by day
public
| string | byday rule | 
Definition at line 328 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setBYMONTH | ( | $a_by | ) | 
set by day
public
| string | byday rule | 
Definition at line 413 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setBYMONTHDAY | ( | $a_by | ) | 
set by day
public
| string | byday rule | 
Definition at line 455 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setBYSETPOS | ( | $a_by | ) | 
set by day
public
| string | byday rule | 
Definition at line 540 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setBYWEEKNO | ( | $a_byweekno | ) | 
set by day
public
| string | byday rule | 
Definition at line 370 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setBYYEARDAY | ( | $a_by | ) | 
set by day
public
| string | byday rule | 
Definition at line 498 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setEntryId | ( | $a_id | ) | 
set cal id
public
| int | calendar entry id | 
Definition at line 200 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::setFrequenceType | ( | $a_type | ) | 
set frequence type
public
| int | FREQUENCE_TYPE e.g MONTHLY, WEEKLY ... | 
Definition at line 236 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setFrequenceUntilCount | ( | $a_count | ) | 
set frequence count
public
| int | count | 
Definition at line 281 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setFrequenceUntilDate | ( | ilDateTime | $a_date = null | ) | 
set freq until date
public
Definition at line 269 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::setInterval | ( | $a_interval | ) | 
set interval
public
| int | interval | 
Definition at line 305 of file class.ilCalendarRecurrence.php.
Referenced by reset().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCalendarRecurrence::setRecurrence | ( | $a_type | ) | 
set type of recurrence
public
| int | REC_RECURRENCE or REC_EXLUSION defines whther the current object is a recurrence an exclusion pattern | 
Definition at line 212 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::setTimeZone | ( | $a_tz | ) | 
set timezone
public
| string | timezone | 
Definition at line 617 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::setWeekstart | ( | $a_start | ) | 
set weekstart
public
| string | weekstart | 
Definition at line 583 of file class.ilCalendarRecurrence.php.
| ilCalendarRecurrence::toICal | ( | ) | 
Definition at line 115 of file class.ilCalendarRecurrence.php.
References getBYDAY(), getBYMONTH(), getBYMONTHDAY(), getBYSETPOS(), getBYWEEKNO(), getBYYEARDAY(), getFrequenceUntilCount(), getFrequenceUntilDate(), getInterval(), and IL_CAL_FKT_DATE.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::update | ( | ) | 
save
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 700 of file class.ilCalendarRecurrence.php.
References $ilDB, $query, $res, getBYDAY(), getBYMONTH(), getBYMONTHDAY(), getBYSETPOS(), getBYWEEKNO(), getBYYEARDAY(), getFrequenceType(), getFrequenceUntilCount(), getFrequenceUntilDate(), getInterval(), getWeekstart(), and IL_CAL_DATETIME.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCalendarRecurrence::validate | ( | ) | 
validate
public
Definition at line 637 of file class.ilCalendarRecurrence.php.
References getFrequenceType(), getFrequenceUntilCount(), getInterval(), IL_CAL_FREQ_DAILY, IL_CAL_FREQ_MONTHLY, IL_CAL_FREQ_WEEKLY, and IL_CAL_FREQ_YEARLY.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 65 of file class.ilCalendarRecurrence.php.
Referenced by getBYDAY(), and getBYDAYList().
| 
 | private | 
Definition at line 67 of file class.ilCalendarRecurrence.php.
Referenced by getBYMONTH().
| 
 | private | 
Definition at line 68 of file class.ilCalendarRecurrence.php.
Referenced by getBYMONTHDAY().
| 
 | private | 
Definition at line 70 of file class.ilCalendarRecurrence.php.
Referenced by getBYSETPOS().
| 
 | private | 
Definition at line 66 of file class.ilCalendarRecurrence.php.
Referenced by getBYWEEKNO().
| 
 | private | 
Definition at line 69 of file class.ilCalendarRecurrence.php.
Referenced by getBYYEARDAY().
| 
 | private | 
Definition at line 56 of file class.ilCalendarRecurrence.php.
| 
 | protected | 
Definition at line 53 of file class.ilCalendarRecurrence.php.
| 
 | private | 
Definition at line 73 of file class.ilCalendarRecurrence.php.
Referenced by getExclusionDates().
| 
 | private | 
Definition at line 59 of file class.ilCalendarRecurrence.php.
Referenced by getFrequenceType().
| 
 | private | 
Definition at line 62 of file class.ilCalendarRecurrence.php.
Referenced by getFrequenceUntilCount().
| 
 | private | 
Definition at line 61 of file class.ilCalendarRecurrence.php.
| 
 | private | 
Definition at line 60 of file class.ilCalendarRecurrence.php.
| 
 | private | 
Definition at line 64 of file class.ilCalendarRecurrence.php.
| 
 | private | 
Definition at line 55 of file class.ilCalendarRecurrence.php.
Referenced by getRecurrenceId().
| 
 | private | 
Definition at line 57 of file class.ilCalendarRecurrence.php.
| 
 | private | 
Definition at line 75 of file class.ilCalendarRecurrence.php.
Referenced by getTimeZone().
| 
 | private | 
Definition at line 71 of file class.ilCalendarRecurrence.php.
Referenced by getWeekstart().
| const ilCalendarRecurrence::FREQ_DAILY = 'DAILY' | 
Definition at line 47 of file class.ilCalendarRecurrence.php.
Referenced by ilCalendarRecurrenceCalculator\applyBYDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHDAYRules(), ilCalendarRecurrenceCalculator\applyBYYEARDAYRules(), ilCalendarRecurrenceCalculator\incrementByFrequency(), and ilCalendarRecurrenceGUI\initForm().
| const ilCalendarRecurrence::FREQ_MONTHLY = 'MONTHLY' | 
Definition at line 49 of file class.ilCalendarRecurrence.php.
Referenced by ilCalendarRecurrenceCalculator\applyBYDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHRules(), ilCalendarRecurrenceCalculator\applyBYWEEKNORules(), ilCalendarRecurrenceCalculator\applyBYYEARDAYRules(), ilCalendarRecurrenceCalculator\incrementByFrequency(), and ilCalendarRecurrenceGUI\initForm().
| const ilCalendarRecurrence::FREQ_WEEKLY = 'WEEKLY' | 
Definition at line 48 of file class.ilCalendarRecurrence.php.
Referenced by ilCalendarRecurrenceCalculator\applyBYDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHDAYRules(), ilCalendarRecurrenceCalculator\applyBYWEEKNORules(), ilCalendarRecurrenceCalculator\applyBYYEARDAYRules(), ilCalendarRecurrenceCalculator\incrementByFrequency(), and ilCalendarRecurrenceGUI\initForm().
| const ilCalendarRecurrence::FREQ_YEARLY = 'YEARLY' | 
Definition at line 50 of file class.ilCalendarRecurrence.php.
Referenced by ilCalendarRecurrenceCalculator\applyBYDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHRules(), ilCalendarRecurrenceCalculator\applyBYWEEKNORules(), ilCalendarRecurrenceCalculator\applyBYYEARDAYRules(), ilCalendarRecurrenceCalculator\incrementByFrequency(), and ilCalendarRecurrenceGUI\initForm().
| const ilCalendarRecurrence::REC_EXCLUSION = 1 | 
Definition at line 45 of file class.ilCalendarRecurrence.php.
| const ilCalendarRecurrence::REC_RECURRENCE = 0 | 
Definition at line 44 of file class.ilCalendarRecurrence.php.
Referenced by isRecurrence().