| 
|   | isCore () | 
|   | 
|   | engage ($last_result, $parameters=[]) | 
|   | 
|   | getValue ($field) | 
|   | 
|   | scheduleOnce ($timestamp, $priority=CronjobSchedule::PRIORITY_NORMAL, $parameters=[]) | 
|   | 
|   | schedulePeriodic ($minute=null, $hour=null, $day=null, $month=null, $day_of_week=null, $priority=CronjobSchedule::PRIORITY_NORMAL, $parameters=[]) | 
|   | 
|   | extractDefaultParameters () | 
|   | 
|   | __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) | 
|   | 
|   | getDefaultValue ($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) | 
|   | 
|   | isI18nField ($field) | 
|   | 
|   | setData ($data, $reset=false) | 
|   | 
|   | isNew () | 
|   | 
|   | isDeleted () | 
|   | 
|   | setNew ($is_new) | 
|   | 
|   | getWhereQuery () | 
|   | 
|   | restore () | 
|   | 
|   | store () | 
|   | 
|   | triggerChdate () | 
|   | 
|   | delete () | 
|   | 
|   | isDirty () | 
|   | 
|   | isFieldDirty ($field) | 
|   | 
|   | revertValue ($field) | 
|   | 
|   | getPristineValue ($field) | 
|   | 
|   | initRelation ($relation) | 
|   | 
|   | resetRelation ($relation) | 
|   | 
|   | cleanup () | 
|   | 
 | 
| 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) | 
|   | 
| static  | $schemes = null | 
|   | 
|   | $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 the model.
- Parameters
 - 
  
    | Array | $config | Optional configuration passed from derived class  | 
  
   
Reimplemented from SimpleORMap.
 
 
◆ engage()
      
        
          | engage  | 
          ( | 
            | 
          $last_result,  | 
        
        
           | 
           | 
            | 
          $parameters = []  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Executes the task.
- Parameters
 - 
  
    | String | $last_result | Result of last executions  | 
    | Array | $parameters | Parameters to pass to the task  | 
  
   
 
 
◆ extractDefaultParameters()
      
        
          | extractDefaultParameters  | 
          ( | 
           | ) | 
           | 
        
      
 
Extracts the default parameter values from the associated task.
- Returns
 - array 
 
 
 
◆ getValue()
Proxy the static methods "getDescription", "getName" and "getParameters" from the task class.
- Parameters
 - 
  
    | String | $field | Field which should be accessed.  | 
  
   
- Returns
 - String Value of the method call 
 
Reimplemented from SimpleORMap.
 
 
◆ isCore()
Returns whether the task is defined in the core system or via a plugin.
- Returns
 - bool True if task is defined in core system 
 
 
 
◆ loadClass()
Tries to load the underlying php class. This also determines the valid state of the task. If the class does not exists, the task is marked as not valid. 
 
 
◆ scheduleOnce()
Schedules this task for a single execution at the provided time.
- Parameters
 - 
  
    | int | $timestamp | When the task should be executed  | 
    | String | $priority | Priority of the execution (low, normal, high), defaults to normal  | 
    | Array | $parameters | Optional parameters passed to the task  | 
  
   
- Returns
 - CronjobSchedule The generated schedule object. 
 
 
 
◆ schedulePeriodic()
      
        
          | schedulePeriodic  | 
          ( | 
            | 
          $minute = null,  | 
        
        
           | 
           | 
            | 
          $hour = null,  | 
        
        
           | 
           | 
            | 
          $day = null,  | 
        
        
           | 
           | 
            | 
          $month = null,  | 
        
        
           | 
           | 
            | 
          $day_of_week = null,  | 
        
        
           | 
           | 
            | 
          $priority = CronjobSchedule::PRIORITY_NORMAL,  | 
        
        
           | 
           | 
            | 
          $parameters = []  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Schedules this task for periodic execution with the provided schedule.
- Parameters
 - 
  
    | mixed | $minute | Minute part of the schedule:
- null for "every minute" a.k.a. "don't care"
 
- x < 0 for "every x minutes"
 
- x >= 0 for "only at minute x" 
 
 
 | 
    | mixed | $hour | Hour part of the schedule:
- null for "every hour" a.k.a. "don't care"
 
- x < 0 for "every x hours"
 
- x >= 0 for "only at hour x" 
 
 
 | 
    | mixed | $day | Day part of the schedule:
- null for "every day" a.k.a. "don't care"
 
- x < 0 for "every x days"
 
- x > 0 for "only at day x" 
 
 
 | 
    | mixed | $month | Month part of the schedule:
- null for "every month" a.k.a. "don't care"
 
- x < 0 for "every x months"
 
- x > 0 for "only at month x" 
 
 
 | 
    | mixed | $day_of_week | Day of week part of the schedule:
- null for "every day" a.k.a. "don't care"
 
- 1 >= x >= 7 for "exactly at day of week x" (x starts with monday at 1 and ends with sunday at 7) 
 
 
 | 
    | String | $priority | Priority of the execution (low, normal, high), defaults to normal  | 
    | Array | $parameters | Optional parameters passed to the task  | 
  
   
- Returns
 - CronjobSchedule The generated schedule object. 
 
 
 
◆ $valid
The documentation for this class was generated from the following file: