package Gems
subpackage Tracker_Model
copyright Copyright (c) 2014 Erasmus MC
license New BSD License
since Class available since version 1.6.5 16-okt-2014 18:30:05

 Methods

Returns the changes that must be made in an array consisting of

getChanges(array $context, boolean $new) : array

array( field1 => array(setting1 => $value1, setting2 => $value2, ...), field2 => array(setting3 => $value3, setting4 => $value4, ...),

By using [] array notation in the setting name you can append to existing values.

Use the setting 'value' to change a value in the original data.

When a 'model' setting is set, the workings cascade.

Parameters

$context

array

The current data this object is dependent on

$new

boolean

True when the item is a new record not yet saved

Returns

arrayname => array(setting => value)

 Properties

 

Array of setting => setting of setting changed by this dependency

$_defaultEffects : array

Default

array('description', 'elementClass', 'label', 'multiOptions', 'onchange', 'onclick', 'filters', 'validators')

The settings array for those effecteds that don't have an effects array

 

Array of name => name of items dependency depends on.

$_dependentOn : array

Default

array('gtf_filter_id', 'gtf_max_diff_exists', 'gtf_min_diff_length', 'gtf_create_track')

Can be overriden in sub class

 

Array of name => array(setting => setting) of fields with settings changed by this dependency

$_effecteds : array

Default

array('gtf_id_order', 'htmlCalc', 'gtf_filter_id', 'gtf_min_diff_unit', 'gtf_min_diff_length', 'gtf_max_diff_exists', 'gtf_max_diff_unit', 'gtf_max_diff_length', 'gtf_uniqueness', 'gtf_create_track', 'gtf_create_wait_days')

Can be overriden in sub class

 

$loader

$loader : \Gems_Loader

Default

 

$util

$util : \Gems_Util

Default