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 |
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.
array
The current data this object is dependent on
boolean
True when the item is a new record not yet saved
array
name => array(setting => value)$_defaultEffects : array
array('description', 'elementClass', 'label', 'multiOptions', 'onchange', 'onclick', 'filters', 'validators')
The settings array for those effecteds that don't have an effects array
$_dependentOn : array
array('gtf_filter_id', 'gtf_max_diff_exists', 'gtf_min_diff_length', 'gtf_create_track')
Can be overriden in sub class
$_effecteds : array
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 : \Gems_Loader
$util : \Gems_Util