|
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 | 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) |
|
| 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 |
◆ delete()
Deletes the cycle.
- Returns
- int number of affected rows
◆ 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
◆ 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: