| 
| 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  | find ($id) | 
|   | 
| static  | exists ($id) | 
|   | 
| static  | countBySql ($sql=1, $params=[]) | 
|   | 
| static  | create ($data) | 
|   | 
| static  | build ($data, $is_new=true) | 
|   | 
| 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) | 
|   | 
|   | registerCallback ($types, $cb) | 
|   | 
|   | unregisterCallback ($types, $cb) | 
|   | 
|   | cbAutoIncrementColumn ($type) | 
|   | 
|   | cbAutoKeyCreation () | 
|   | 
|   | cbNotificationMapper ($cb_type) | 
|   | 
|   | cbAfterInitialize ($cb_type) | 
|   | 
|   | setSerializedValue ($field, $value) | 
|   | 
|   | setI18nValue ($field, $value) | 
|   | 
|   | cbI18N ($type) | 
|   | 
|   | $content = [] | 
|   | 
|   | $content_db = [] | 
|   | 
|   | $is_new = true | 
|   | 
|   | $is_deleted = false | 
|   | 
|   | $db_table = '' | 
|   | 
|   | $db_fields = null | 
|   | 
|   | $pk = null | 
|   | 
|   | $default_values = [] | 
|   | 
|   | $serialized_fields = [] | 
|   | 
|   | $alias_fields = [] | 
|   | 
|   | $i18n_fields = [] | 
|   | 
|   | $additional_fields = [] | 
|   | 
|   | $relations = [] | 
|   | 
|   | $has_many = [] | 
|   | 
|   | $has_one = [] | 
|   | 
|   | $belongs_to = [] | 
|   | 
|   | $has_and_belongs_to_many = [] | 
|   | 
|   | $registered_callbacks = [] | 
|   | 
|   | $known_slots = [] | 
|   | 
|   | $notification_map = [] | 
|   | 
|   | $additional_data = [] | 
|   | 
|   | $getter_setter_map = [] | 
|   | 
| static  | $config = [] | 
|   | 
| static  | $reserved_slots = ['value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id'] | 
|   | 
◆ configure()
  
  
      
        
          | static configure  | 
          ( | 
            | 
          $config = [] | ) | 
           | 
         
       
   | 
  
staticprotected   | 
  
 
Configures this model.
- Parameters
 - 
  
  
 
Reimplemented from SimpleORMap.
 
 
◆ find()
◆ 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: