package | Gems |
---|---|
subpackage | Tracker_Model |
copyright | Copyright (c) 2014 Erasmus MC |
license | New BSD License |
since | Class available since version 1.6.3 13-feb-2014 16:33:25 |
__construct(\Gems_Loader; $loader, \Gems\Tracker\Engine\FieldsDefinition; $fieldsDefinition, $respTrackIdField = false
)
\Gems_Loader;
\Gems\Tracker\Engine\FieldsDefinition;
Overwrite the default field that contains the respondent track id (gr2t_id_respondent_track)
getFieldInfo(\MUtil_Model_ModelAbstract $model) : array
Called in $model->AddTransformer(), so the transformer MUST know which fields to add by then (optionally using the model for that).
\MUtil_Model_ModelAbstract
The parent model
array
Of filedname => set() valuestransformLoad(\MUtil_Model_ModelAbstract $model, array $data, boolean $new= false
, boolean $isPostData= false
) : array
\MUtil_Model_ModelAbstract
The parent model
array
Nested array
boolean
True when loading a new item
boolean
With post data, unselected multiOptions values are not set so should be added
array
Nested array containing (optionally) transformed datatransformRowAfterSave(\MUtil_Model_ModelAbstract $model, array $row) : array
\MUtil_Model_ModelAbstract
The parent model
array
Array containing row
array
Row array containing (optionally) transformed datatransformRowBeforeSave(\MUtil_Model_ModelAbstract $model, array $row) : array
\MUtil_Model_ModelAbstract
The parent model
array
Array containing row
array
Row array containing (optionally) transformed datatriggerOnSaves() : boolean
boolean
$fieldsDefinition : \Gems\Tracker\Engine\FieldsDefinition;
$loader : \Gems_loader
$respTrackIdField : string
'gr2t_id_respondent_track'