|
| static | findBySeminar ($seminar_id) |
| |
| static | findByTermin ($termin_id) |
| |
| static | removeOutRangedSingleDates ($start, $end, $seminar_id) |
| |
| static | tableScheme ($db_table) |
| |
| static | expireTableScheme () |
| |
| static | find ($id) |
| |
| static | exists ($id) |
| |
| static | countBySql ($sql=1, $params=array()) |
| |
| static | create ($data) |
| |
| static | build ($data, $is_new=true) |
| |
| static | buildExisting ($data) |
| |
| static | import ($data) |
| |
| static | findBySQL ($sql, $params=array()) |
| |
| static | findByObject (SimpleORMap $object) |
| |
| static | findOneBySQL ($where, $params=array()) |
| |
| static | findThru ($foreign_key_value, $options) |
| |
| static | findEachBySQL ($callable, $sql, $params=array()) |
| |
| static | findMany ($pks=array(), $order='', $order_params=array()) |
| |
| static | findEachMany ($callable, $pks=array(), $order='', $order_params=array()) |
| |
| static | findAndMapBySQL ($callable, $where, $params=array()) |
| |
| static | findAndMapMany ($callable, $pks=array(), $order='', $order_params=array()) |
| |
| static | deleteBySQL ($where, $params=array()) |
| |
| static | toObject ($id_or_object) |
| |
| static | __callStatic ($name, $arguments) |
| |
|
| | getTimeFraction ($field) |
| |
| | setTimeFraction ($field, $value) |
| |
| | setSws ($value) |
| |
| | _getId ($field) |
| |
| | _setId ($field, $value) |
| |
| | _getAdditionalValueFromRelation ($field) |
| |
| | _setAdditionalValueFromRelation ($field, $value) |
| |
| | _getAdditionalValue ($field) |
| |
| | _setAdditionalValue ($field, $value) |
| |
| | parseRelationOptions ($type, $name, $options) |
| |
| | getTableScheme () |
| |
| | storeRelations ($only_these=null) |
| |
| | deleteRelations () |
| |
| | initializeContent () |
| |
| | applyCallbacks ($type) |
| |
| | registerCallback ($types, $cb) |
| |
| | unregisterCallback ($types, $cb) |
| |
| | cbAutoIncrementColumn ($type) |
| |
| | cbAutoKeyCreation () |
| |
| | cbNotificationMapper ($cb_type) |
| |
| | cbAfterInitialize ($cb_type) |
| |
| | setSerializedValue ($field, $value) |
| |
| | setI18nValue ($field, $value) |
| |
| | cbI18N ($type) |
| |
◆ calculateTurnusDates()
| calculateTurnusDates |
( |
|
$dates, |
|
|
|
$turnus_offset |
|
) |
| |
Calculate turnus for singledate entries
- Parameters
-
| array | $dates | |
| int | $turnus_offset | correction for turnus calculation if first date is not within semester |
- Returns
- array
◆ configure()
| static configure |
( |
|
$config = array() | ) |
|
|
staticprotected |
Configures this model.
- Parameters
-
| Array | $config | Configuration array |
Reimplemented from SimpleORMap.
◆ delete()
Deletes the cycle.
- Returns
- int number of affected rows
Reimplemented from SimpleORMap.
◆ findBySeminar()
| static findBySeminar |
( |
|
$seminar_id | ) |
|
|
static |
returns array of instances of SeminarCycleDates of the given seminar_id
- Parameters
-
| string | seminar_id: selected seminar to search for SeminarCycleDates |
- Returns
- array of instances of SeminarCycleDates of the given seminar_id or an empty array
◆ findByTermin()
| static findByTermin |
( |
|
$termin_id | ) |
|
|
static |
return instance of SeminarCycleDates of given termin_id
- Parameters
-
| string | termin_id: selected seminar to search for SeminarCycleDates |
- Returns
- array
◆ getAllDates()
returns an sorted array with all dates and exdates for the cycledate entry
- Returns
- array of instances of dates or exdates
◆ getIsVisible()
Check if there is a least one not cancelled date for this cycle data
- Returns
- bool true, if there is at least one not cancelled date
◆ getTimeFraction()
| getTimeFraction |
( |
|
$field | ) |
|
|
protected |
Returns the time fraction for a given field.
- Parameters
-
| String | $field | Time fraction field |
- Returns
- String containing the time fraction
◆ removeOutRangedSingleDates()
| static removeOutRangedSingleDates |
( |
|
$start, |
|
|
|
$end, |
|
|
|
$seminar_id |
|
) |
| |
|
static |
removes all singleDates which are NOT between $start and $end
- Parameters
-
| int | timestamp for start |
| int | timestamp for end |
| string | seminar_id |
◆ setSingleDateType()
| setSingleDateType |
( |
|
$type | ) |
|
Set date-type for all dates
- Parameters
-
- Returns
- int
◆ setSws()
SWS needs special setter to always store a decimal
- Parameters
-
◆ setTimeFraction()
| setTimeFraction |
( |
|
$field, |
|
|
|
$value |
|
) |
| |
|
protected |
Sets the time fraction for a given field.
- Parameters
-
| String | $field | Time fraction field |
| mixed | $value | Time fraction value as string or int |
- Returns
- String containing the time fraction
◆ store()
Stores this cycle.
- Returns
- int number of changed rows
Reimplemented from SimpleORMap.
◆ toString()
| toString |
( |
|
$format = 'short' | ) |
|
returns a string for a date like '3. 9:00s - 10:45' (short and long) or '3. 9:00s - 10:45, , ab der 7. Semesterwoche, (Vorlesung)' with the week of the semester
- Parameters
-
| format | string: "short"|"long"|"full" |
- Returns
- formatted string
The documentation for this class was generated from the following file: