|
static | find ($id) |
|
static | findByTimestampRange ($timestamp_start, $timestamp_end) |
|
static | findBySemester ($semester) |
|
static | getAll ($force_reload=false) |
|
static | isHoliday ($time, $check_vacation_only=true) |
|
static | tableScheme ($db_table) |
|
static | expireTableScheme () |
|
static | exists ($id) |
|
static | countBySql ($sql='1', $params=[]) |
|
static | create ($data) |
|
static | buildExisting ($data) |
|
static | import ($data) |
|
static | findBySQL ($sql, $params=[]) |
|
static | findOneBySQL ($where, $params=[]) |
|
static | findThru ($foreign_key_value, $options) |
|
static | findEachBySQL ($callable, $sql, $params=[]) |
|
static | findMany ($pks=[], $order='', $order_params=[]) |
|
static | findEachMany ($callable, $pks=[], $order='', $order_params=[]) |
|
static | findAndMapBySQL ($callable, $where, $params=[]) |
|
static | findAndMapMany ($callable, $pks=[], $order='', $order_params=[]) |
|
static | deleteBySQL ($where, $params=[]) |
|
static | toObject ($id_or_object) |
|
static | __callStatic ($name, $arguments) |
|
|
const | ID_SEPARATOR = '_' |
|
static | $schemes = null |
|
| _getId ($field) |
|
| _setId ($field, $value) |
|
| _getAdditionalValueFromRelation ($field) |
|
| _setAdditionalValueFromRelation ($field, $value) |
|
| _getAdditionalValue ($field) |
|
| _setAdditionalValue ($field, $value) |
|
| parseRelationOptions ($type, $name, $options) |
|
| storeRelations ($only_these=null) |
|
| deleteRelations () |
|
| initializeContent () |
|
| applyCallbacks ($type) |
|
| cbNotificationMapper ($cb_type) |
|
| cbAfterInitialize ($cb_type) |
|
| setSerializedValue ($field, $value) |
|
| setI18nValue ($field, $value) |
|
| $content = [] |
|
| $content_db = [] |
|
| $is_new = true |
|
| $is_deleted = false |
|
| $relations = [] |
|
| $additional_data = [] |
|
static | $config = [] |
|
static | $reserved_slots = ['value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id'] |
|
static | $performs_batch_operation = false |
|
◆ configure()
static configure |
( |
|
$config = [] | ) |
|
|
staticprotected |
Configures this model.
- Parameters
-
◆ find()
returns SemesterHoliday object for given id or null
- Parameters
-
- Returns
- NULL|SemesterHoliday
◆ findBySemester()
static findBySemester |
( |
|
$semester | ) |
|
|
static |
returns all SemesterHolidays for given semester
- Parameters
-
mixed | semester object or id as string or assoc array |
- Returns
- array of SemesterHoliday
◆ findByTimestampRange()
static findByTimestampRange |
( |
|
$timestamp_start, |
|
|
|
$timestamp_end |
|
) |
| |
|
static |
returns all SemesterHoliday between given timestamps (starting AND ending within given timestamps)
- Parameters
-
integer | $timestamp_start | |
integer | $timestamp_end | |
- Returns
- array of SemesterHoliday
◆ getAll()
static getAll |
( |
|
$force_reload = false | ) |
|
|
static |
returns array of all existing SemesterHoliday objects orderd by begin
- Parameters
-
- Returns
- array
◆ getcurrent()
Returns whether we currently have this holidays (yay).
- Returns
- bool
◆ isHoliday()
static isHoliday |
( |
|
$time, |
|
|
|
$check_vacation_only = true |
|
) |
| |
|
static |
Returns if a given date is a holiday.
- Parameters
-
int | $time | Timestamp to check |
bool | $check_vacation_only | Defines whether to check only vacation times or against all holidays |
- Returns
- mixed false if no holiday was found, an array with the name and the "col" value of the holiday otherwise
The documentation for this class was generated from the following file: