Stud.IP  jlu_3.3 Revision
SemesterHoliday Class Reference
Inheritance diagram for SemesterHoliday:
Inheritance graph
Collaboration diagram for SemesterHoliday:
Collaboration graph

Public Member Functions

 getcurrent ()
 
- Public Member Functions inherited from SimpleORMap
 __construct ($id=null)
 
 __clone ()
 
 getRelationOptions ($relation)
 
 getTableMetadata ()
 
 hasAutoIncrementColumn ()
 
 setId ($id)
 
 getId ()
 
 getNewId ()
 
 toArray ($only_these_fields=null)
 
 toRawArray ($only_these_fields=null)
 
 toArrayRecursive ($only_these_fields=null)
 
 getValue ($field)
 
 getRelationValue ($relation, $field)
 
 setValue ($field, $value)
 
 __get ($field)
 
 __set ($field, $value)
 
 __isset ($field)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 getIterator ()
 
 count ()
 
 isField ($field)
 
 isAdditionalField ($field)
 
 isAliasField ($field)
 
 setData ($data, $reset=false)
 
 haveData ()
 
 isNew ()
 
 isDeleted ()
 
 setNew ($is_new)
 
 getWhereQuery ()
 
 restore ()
 
 store ()
 
 triggerChdate ()
 
 delete ()
 
 isDirty ()
 
 isFieldDirty ($field)
 
 revertValue ($field)
 
 getPristineValue ($field)
 
 initRelation ($relation)
 
 resetRelation ($relation)
 

Static Public Member Functions

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 Public Member Functions inherited from SimpleORMap
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)
 

Static Protected Member Functions

static configure ($config=array())
 
- Static Protected Member Functions inherited from SimpleORMap
static configure ($config=array())
 
static tableScheme ($db_table)
 

Additional Inherited Members

- Protected Member Functions inherited from SimpleORMap
 _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)
 
 setSerializedValue ($field, $value)
 
- Protected Attributes inherited from SimpleORMap
 $content = array()
 
 $content_db = array()
 
 $is_new = true
 
 $is_deleted = false
 
 $db_table = ''
 
 $db_fields = null
 
 $pk = null
 
 $default_values = array()
 
 $serialized_fields = array()
 
 $alias_fields = array()
 
 $additional_fields = array()
 
 $relations = array()
 
 $has_many = array()
 
 $has_one = array()
 
 $belongs_to = array()
 
 $has_and_belongs_to_many = array()
 
 $registered_callbacks
 
 $known_slots = array()
 
 $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id')
 
 $notification_map = array()
 
 $additional_data = array()
 
- Static Protected Attributes inherited from SimpleORMap
static $schemes = null
 
static $config = array()
 

Member Function Documentation

◆ configure()

static configure (   $config = array())
staticprotected

Configures this model.

Parameters
Array$config

Reimplemented from SimpleORMap.

◆ find()

static find (   $id)
static

returns SemesterHoliday object for given id or null

Parameters
string$id
Returns
NULL|SemesterHoliday

Reimplemented from SimpleORMap.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findBySemester()

static findBySemester (   $semester)
static

returns all SemesterHolidays for given semester

Parameters
mixedsemester object or id as string or assoc array
Returns
array of SemesterHoliday
Here is the call graph for this function:

◆ 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
Here is the caller graph for this function:

◆ getAll()

static getAll (   $force_reload = false)
static

returns array of all existing SemesterHoliday objects orderd by begin

Parameters
boolean$force_reload
Returns
array
Here is the caller graph for this function:

◆ getcurrent()

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$timeTimestamp to check
bool$check_vacation_onlyDefines 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
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: