com.woltlab.wcal.core.data.calendar.event
Implementation of abstract event for birthday events Birthday information is stored in the user option table in the format 'YYYY-MM-DD' - sometimes years are not specified, so its only '0000-MM-DD'
DatabaseObject | --AbstractEvent | --BirthdayEvent
| Type | Name |
|---|---|
static String |
$sortOrder |
| Return | Name |
|---|---|
BirthdayEvent |
__construct(array $data)
|
static array<mixed> |
addEvent(array<mixed> $events, integer $startTime, BirthdayEvent $event, [string $index = null])
|
static array<BirthdayEvent> |
getBirthdays(integer $timestamp, $sortField, $sortOrder, [User $user = null], boolean $sortByAge)
|
static unknown |
getCachedBirthdays(integer $start, integer $end, array<mixed> $options)
|
void |
getDescription()
|
static array<mixed> |
getEvents(integer $start, integer $end, array<Calendar> $calendars, [string $index = null], [array<mixed> $options = array()])
|
void |
getICalendarRRule()
|
void |
getIconName()
|
void |
getID()
|
void |
getStartTime()
|
void |
getSubject()
|
static void |
getSupportedPermissions()
|
void |
getUID()
|
void |
getURL([ $currentDay = 0])
|
void |
getUsername()
|
public static String $sortOrder = 'ASC'
Sort order (when getting a list of birthdays)
public BirthdayEvent __construct(array $data)
Constructs the Birthday Event default values will be initialized
$data - array with values Redefinition of: DatabaseObject::__construct()
protected static array<mixed> addEvent(array<mixed> $events, integer $startTime, BirthdayEvent $event, [string $index = null])
Add event to event list
$events - list of events $startTime - start of event $event - event to add $index - returned array can be grouped by calendarIDs, day or time (@see CalendarUtil) public static array<BirthdayEvent> getBirthdays(integer $timestamp, $sortField, $sortOrder, [User $user = null], boolean $sortByAge)
Returns all birthdays of a specific date.
$timestamp $sortByAge $user $sortField $sortOrder protected static unknown getCachedBirthdays(integer $start, integer $end, array<mixed> $options)
Read the cache and returns only the birthdays in the given timeframe each day (timestamp) contains an associative array with userIDs to data:
e.g. $userID => array('age' => $age, 'timestamp' => $timestamp)
$start - start of birthdays timeframe $end - end of birthdays timeframe $options - additional options public void getDescription()
Redefinition of: AbstractEvent::getDescription()
public static array<mixed> getEvents(integer $start, integer $end, array<Calendar> $calendars, [string $index = null], [array<mixed> $options = array()])
Get all birthdays in between a given timeframe
$start - timestamp of interval start $end - timestamp of interval end $calendars - array holding all calendars grouped by ID $index - returned array can be grouped by calendarIDs, day or time (@see CalendarUtil) $options - optional associative array to pass options public void getICalendarRRule()
Redefinition of: AbstractEvent::getICalendarRRule()
public void getIconName()
Redefinition of: AbstractEvent::getIconName()
public void getID()
Redefinition of: AbstractEvent::getID()
public void getStartTime()
Redefinition of: AbstractEvent::getStartTime()
public void getSubject()
Redefinition of: AbstractEvent::getSubject()
public static void getSupportedPermissions()
Redefinition of: AbstractEvent::getSupportedPermissions()
public void getUID()
Redefinition of: AbstractEvent::getUID()
public void getURL([ $currentDay = 0])
public void getUsername()
Redefinition of: AbstractEvent::getUsername()
AbstractEvent::canEditEvent(), AbstractEvent::canViewEvent(), AbstractEvent::compareEvents(), AbstractEvent::createEvent(), AbstractEvent::getDescription(), AbstractEvent::getICalendarRRule(), AbstractEvent::getIconName(), AbstractEvent::getID(), AbstractEvent::getStartTime(), AbstractEvent::getSubject(), AbstractEvent::getSupportedPermissions(), AbstractEvent::getUID(), AbstractEvent::getURL(), AbstractEvent::getUser(), AbstractEvent::getUsername()
DatabaseObject::__construct(), DatabaseObject::handleData(), DatabaseObject::sort(), DatabaseObject::__get()