|
Stud.IP
2.4 Revision 48548
|


Public Member Functions | |
| Event ($properties, $permission=NULL) | |
| getPermission () | |
| setPermission ($perm) | |
| havePermission ($perm) | |
| getProperty ($property_name="") | |
| setProperty ($property_name, $value) | |
| setId ($id) | |
| getId () | |
| getAccessibility () | |
| getTitle () | |
| getStart () | |
| getEnd () | |
| getCategory () | |
| getStudipCategory () | |
| getDescription () | |
| getDuration () | |
| getLocation () | |
| getMakeDate () | |
| getImportDate () | |
| setMakeDate ($timestamp= '') | |
| getChangeDate () | |
| setChangeDate ($timestamp= '') | |
| isModified () | |
| setDescription ($description) | |
| setLocation ($location) | |
| setStart ($start) | |
| setEnd ($end) | |
| isDayEvent () | |
| setDayEvent () | |
| setCategory ($category) | |
| setTitle ($title= '') | |
| toStringDate ($mod= 'SHORT') | |
| getExceptions () | |
| getSeminarId () | |
Data Fields | |
| const | PERMISSION_FORBIDDEN = 0 |
| const | PERMISSION_CONFIDENTIAL = 1 |
| const | PERMISSION_READABLE = 2 |
| const | PERMISSION_WRITABLE = 4 |
| $id | |
| $properties = array() | |
| $chng_flag = false | |
| $permission = Event::PERMISSION_WRITABLE | |
| Event | ( | $properties, | |
$permission = NULL |
|||
| ) |


| getAccessibility | ( | ) |
| getCategory | ( | ) |
Returns the categories.
public
Reimplemented in CalendarEvent, and SeminarEvent.

| getChangeDate | ( | ) |
Returns the unix timestamp of the last change
public


| getDescription | ( | ) |
Returns the description.
If the description is not set it returns false.
public


| getDuration | ( | ) |
Returns the duration of this event in seconds
public

| getEnd | ( | ) |
Returns the endtime of this event.
public

| getExceptions | ( | ) |
Reimplemented in CalendarEvent.
| getId | ( | ) |
| getImportDate | ( | ) |
| getLocation | ( | ) |
Returns the location. If the location is not set, it returns false.
public


| getMakeDate | ( | ) |
Returns the unix timestamp of creating
public


| getPermission | ( | ) |
Reimplemented in SeminarCalendarEvent.
| getProperty | ( | $property_name = "" | ) |

| getSeminarId | ( | ) |
Reimplemented in SeminarEvent, and SeminarCalendarEvent.
| getStart | ( | ) |
Returns the starttime of this event.
public

| getStudipCategory | ( | ) |
Returns the Stud.IP build in category as integer value. See config.inc.php $PERS_TERMIN_KAT.
public


| getTitle | ( | ) |
Returns the title of this event.
public
Reimplemented in SeminarEvent.


| havePermission | ( | $perm | ) |
| isDayEvent | ( | ) |
Reimplemented in SeminarEvent.


| isModified | ( | ) |
Returns true if this event has been modified after creation
public

| setCategory | ( | $category | ) |
Changes the category of this event. Only skeleton, overwrite this function in child classes.
See config.inc.php for further information and values of categories.
After calling this method, isModified() returns true.
public
| int | $category | a valid integer representation of a category (see config.inc.php) |
Reimplemented in SeminarEvent.
| setChangeDate | ( | $timestamp = '' | ) |
Sets the unix timestamp of the last change
Access to this method is useful only from the container classes DbCalendarEventList, DbCalendarDay, DbCalendarMonth. Normally every modification of this object sets this value automatically. Nevertheless it is a public function.
public
| int | $timestamp | a valid unix timestamp |

| setDayEvent | ( | ) |

| setDescription | ( | $description | ) |
Changes the description.
After calling this method, isModified() returns true.
public
| String | $description | the description |
| setEnd | ( | $end | ) |
Changes the endtime of this event.
After calling this method, isModified() returns true.
public
| int | $end | a valid unix timestamp |

| setId | ( | $id | ) |
| setLocation | ( | $location | ) |
Changes the location.
After calling this method, isModified() returns true.
public
| String | $location | the location |
| setMakeDate | ( | $timestamp = '' | ) |
Sets the unix timestamp of the creation date
Access to this method is useful only from the container classes DbCalendarEventList, DbCalendarDay, DbCalendarMonth. Normally the constructor sets this timestamp.
public
| int | $timestamp | a valid unix timestamp |

| setPermission | ( | $perm | ) |
| setProperty | ( | $property_name, | |
| $value | |||
| ) |

| setStart | ( | $start | ) |
Changes the starttime of this event.
After calling this method, isModified() returns true.
public
| int | $start | a valid unix timestamp |

| setTitle | ( | $title = '' | ) |
Changes the title of this event.
If no title is set it returns 'Kein Titel'.
After calling this method, isModified() returns true.
public
| String | $title | title of this event |
| toStringDate | ( | $mod = 'SHORT' | ) |
Returns the string representation of start- and end-time
Without parameters it returns the short version:
12:30 - 09:45
If $mod = 'LONG' it returns the long version:
Monday, 20.03.2004 12:30 - Tuesday, 21.03.2004 09:45
If $mod = 'SHORT_DAY' it returns the long version with short day names
Mo. 20.03.2004 12:30 - Tu. 21.03.2004 09:45
public
| String | $mod | 'LONG', 'SHORT' or 'SHORT_DAY' |
Reimplemented in CalendarEvent.


| $chng_flag = false |
| $id |
| $permission = Event::PERMISSION_WRITABLE |
| $properties = array() |
| const PERMISSION_CONFIDENTIAL = 1 |
| const PERMISSION_FORBIDDEN = 0 |
| const PERMISSION_READABLE = 2 |
| const PERMISSION_WRITABLE = 4 |