ILIAS
Release_3_10_x_branch Revision 61812
|
Public Member Functions | |
__construct ($a_rec_id=0) | |
Constructor. | |
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) | |
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 | |
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 | |
$timezone = 'Europe/Berlin' |
Definition at line 41 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::__construct | ( | $a_rec_id = 0 | ) |
Constructor.
public
int | recurrence id |
Definition at line 81 of file class.ilCalendarRecurrence.php.
References read().
|
static |
delete
public
int | appointment id |
Definition at line 101 of file class.ilCalendarRecurrence.php.
References $res.
ilCalendarRecurrence::delete | ( | ) |
delete
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 665 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::getBYDAY | ( | ) |
get BYDAY
public
Definition at line 289 of file class.ilCalendarRecurrence.php.
References $byday.
Referenced by getBYDAYList(), save(), and update().
ilCalendarRecurrence::getBYDAYList | ( | ) |
get BYDAY list
public
Definition at line 300 of file class.ilCalendarRecurrence.php.
References $byday, and getBYDAY().
ilCalendarRecurrence::getBYMONTH | ( | ) |
get BYDAY
public
Definition at line 374 of file class.ilCalendarRecurrence.php.
References $bymonth.
Referenced by getBYMONTHList(), save(), and update().
ilCalendarRecurrence::getBYMONTHDAY | ( | ) |
get BYDAY
public
Definition at line 416 of file class.ilCalendarRecurrence.php.
References $bymonthday.
Referenced by getBYMONTHDAYList(), save(), and update().
ilCalendarRecurrence::getBYMONTHDAYList | ( | ) |
get BYMONTHDAY list
public
Definition at line 426 of file class.ilCalendarRecurrence.php.
References getBYMONTHDAY().
ilCalendarRecurrence::getBYMONTHList | ( | ) |
get bymonth list
public
Definition at line 385 of file class.ilCalendarRecurrence.php.
References getBYMONTH().
ilCalendarRecurrence::getBYSETPOS | ( | ) |
get BYDAY
public
Definition at line 501 of file class.ilCalendarRecurrence.php.
References $bysetpos.
Referenced by getBYSETPOSList(), save(), and update().
ilCalendarRecurrence::getBYSETPOSList | ( | ) |
get bysetpos list
public
Definition at line 512 of file class.ilCalendarRecurrence.php.
References getBYSETPOS().
ilCalendarRecurrence::getBYWEEKNO | ( | ) |
get BYDAY
public
Definition at line 351 of file class.ilCalendarRecurrence.php.
References $byweekno.
Referenced by getBYWEEKNOList(), save(), and update().
ilCalendarRecurrence::getBYWEEKNOList | ( | ) |
get byweekno list
public
Definition at line 331 of file class.ilCalendarRecurrence.php.
References getBYWEEKNO().
ilCalendarRecurrence::getBYYEARDAY | ( | ) |
get BYDAY
public
Definition at line 459 of file class.ilCalendarRecurrence.php.
References $byyearday.
Referenced by getBYYEARDAYList(), save(), and update().
ilCalendarRecurrence::getBYYEARDAYList | ( | ) |
get BYYEARDAY list
public
Definition at line 470 of file class.ilCalendarRecurrence.php.
References getBYYEARDAY().
ilCalendarRecurrence::getFrequenceType | ( | ) |
get freq type
public
Definition at line 197 of file class.ilCalendarRecurrence.php.
References $freq_type.
Referenced by save(), update(), and validate().
ilCalendarRecurrence::getFrequenceUntilCount | ( | ) |
get frequence until count
public
Definition at line 243 of file class.ilCalendarRecurrence.php.
References $freq_until_count.
Referenced by save(), update(), and validate().
ilCalendarRecurrence::getFrequenceUntilDate | ( | ) |
get until date
public
Definition at line 208 of file class.ilCalendarRecurrence.php.
Referenced by save(), and update().
ilCalendarRecurrence::getInterval | ( | ) |
get interval
public
Definition at line 266 of file class.ilCalendarRecurrence.php.
Referenced by save(), update(), and validate().
ilCalendarRecurrence::getRecurrenceId | ( | ) |
get recurrence id
public
Definition at line 137 of file class.ilCalendarRecurrence.php.
References $recurrence_id.
ilCalendarRecurrence::getTimeZone | ( | ) |
get timezone
public
Definition at line 555 of file class.ilCalendarRecurrence.php.
References $timezone.
ilCalendarRecurrence::getWeekstart | ( | ) |
get weekstart
public
Definition at line 544 of file class.ilCalendarRecurrence.php.
References $weekstart.
Referenced by save(), and update().
ilCalendarRecurrence::isRecurrence | ( | ) |
is recurrence
public
Definition at line 174 of file class.ilCalendarRecurrence.php.
References REC_RECURRENCE.
|
private |
Read entry.
private
Definition at line 679 of file class.ilCalendarRecurrence.php.
References $res, DB_FETCHMODE_OBJECT, and IL_CAL_DATETIME.
Referenced by __construct().
ilCalendarRecurrence::reset | ( | ) |
reset all settings
public
Definition at line 116 of file class.ilCalendarRecurrence.php.
References setBYDAY(), setBYMONTH(), setBYMONTHDAY(), setBYSETPOS(), setBYWEEKNO(), setBYYEARDAY(), setFrequenceType(), setFrequenceUntilCount(), and setInterval().
ilCalendarRecurrence::save | ( | ) |
save
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 603 of file class.ilCalendarRecurrence.php.
References $res, getBYDAY(), getBYMONTH(), getBYMONTHDAY(), getBYSETPOS(), getBYWEEKNO(), getBYYEARDAY(), getFrequenceType(), getFrequenceUntilCount(), getFrequenceUntilDate(), getInterval(), getWeekstart(), and IL_CAL_DATETIME.
ilCalendarRecurrence::setBYDAY | ( | $a_byday | ) |
set by day
public
string | byday rule |
Definition at line 278 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setBYMONTH | ( | $a_by | ) |
set by day
public
string | byday rule |
Definition at line 363 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setBYMONTHDAY | ( | $a_by | ) |
set by day
public
string | byday rule |
Definition at line 405 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setBYSETPOS | ( | $a_by | ) |
set by day
public
string | byday rule |
Definition at line 490 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setBYWEEKNO | ( | $a_byweekno | ) |
set by day
public
string | byday rule |
Definition at line 320 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setBYYEARDAY | ( | $a_by | ) |
set by day
public
string | byday rule |
Definition at line 448 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setEntryId | ( | $a_id | ) |
set cal id
public
int | calendar entry id |
Definition at line 150 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::setFrequenceType | ( | $a_type | ) |
set frequence type
public
int | FREQUENCE_TYPE e.g MONTHLY, WEEKLY ... |
Definition at line 186 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setFrequenceUntilCount | ( | $a_count | ) |
set frequence count
public
int | count |
Definition at line 231 of file class.ilCalendarRecurrence.php.
Referenced by reset().
ilCalendarRecurrence::setFrequenceUntilDate | ( | ilDateTime | $a_date | ) |
set freq until date
public
Definition at line 219 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::setInterval | ( | $a_interval | ) |
set interval
public
int | interval |
Definition at line 255 of file class.ilCalendarRecurrence.php.
Referenced by reset().
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 162 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::setTimeZone | ( | $a_tz | ) |
set timezone
public
string | timezone |
Definition at line 567 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::setWeekstart | ( | $a_start | ) |
set weekstart
public
string | weekstart |
Definition at line 533 of file class.ilCalendarRecurrence.php.
ilCalendarRecurrence::update | ( | ) |
save
public
Reimplemented in ilEventRecurrence, and ilSessionRecurrence.
Definition at line 634 of file class.ilCalendarRecurrence.php.
References getBYDAY(), getBYMONTH(), getBYMONTHDAY(), getBYSETPOS(), getBYWEEKNO(), getBYYEARDAY(), getFrequenceType(), getFrequenceUntilCount(), getFrequenceUntilDate(), getInterval(), getWeekstart(), and IL_CAL_DATETIME.
ilCalendarRecurrence::validate | ( | ) |
validate
public
Definition at line 578 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.
|
private |
Definition at line 64 of file class.ilCalendarRecurrence.php.
Referenced by getBYDAY(), and getBYDAYList().
|
private |
Definition at line 66 of file class.ilCalendarRecurrence.php.
Referenced by getBYMONTH().
|
private |
Definition at line 67 of file class.ilCalendarRecurrence.php.
Referenced by getBYMONTHDAY().
|
private |
Definition at line 69 of file class.ilCalendarRecurrence.php.
Referenced by getBYSETPOS().
|
private |
Definition at line 65 of file class.ilCalendarRecurrence.php.
Referenced by getBYWEEKNO().
|
private |
Definition at line 68 of file class.ilCalendarRecurrence.php.
Referenced by getBYYEARDAY().
|
private |
Definition at line 55 of file class.ilCalendarRecurrence.php.
|
protected |
Definition at line 52 of file class.ilCalendarRecurrence.php.
|
private |
Definition at line 58 of file class.ilCalendarRecurrence.php.
Referenced by getFrequenceType().
|
private |
Definition at line 61 of file class.ilCalendarRecurrence.php.
Referenced by getFrequenceUntilCount().
|
private |
Definition at line 60 of file class.ilCalendarRecurrence.php.
|
private |
Definition at line 59 of file class.ilCalendarRecurrence.php.
|
private |
Definition at line 63 of file class.ilCalendarRecurrence.php.
|
private |
Definition at line 54 of file class.ilCalendarRecurrence.php.
Referenced by getRecurrenceId().
|
private |
Definition at line 56 of file class.ilCalendarRecurrence.php.
|
private |
Definition at line 72 of file class.ilCalendarRecurrence.php.
Referenced by getTimeZone().
|
private |
Definition at line 70 of file class.ilCalendarRecurrence.php.
Referenced by getWeekstart().
const ilCalendarRecurrence::FREQ_DAILY = 'DAILY' |
Definition at line 46 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 48 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 47 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 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::REC_EXCLUSION = 1 |
Definition at line 44 of file class.ilCalendarRecurrence.php.
const ilCalendarRecurrence::REC_RECURRENCE = 0 |
Definition at line 43 of file class.ilCalendarRecurrence.php.
Referenced by isRecurrence().