| package | Gems |
|---|---|
| subpackage | Tracker_Field |
| copyright | Copyright (c) 2015 Erasmus MC |
| license | New BSD License |
| since | Class available since version 1.6.5 4-mrt-2015 11:43:04 |
| inherited_from | \Gems\Tracker\Field\FieldAbstract |
__construct(integer $trackId, string $key, array $fieldDefinition)
| inherited_from | \Gems\Tracker\Field\FieldInterface::__construct() |
|---|
integergems__tracks id for this field
stringThe field key
arrayField definition array
calculateFieldInfo(array $currentValue, array $fieldData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldAbstract::calculateFieldInfo() |
|---|
arrayThe current value
arrayThe other values loaded so far
mixedthe new valuecalculateFieldInfo(array $currentValue, array $fieldData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldInterface::calculateFieldInfo() |
|---|
arrayThe current value
arrayThe other values loaded so far
mixedthe new valuecalculateFieldValue(array $currentValue, array $fieldData, array $trackData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldAbstract::calculateFieldValue() |
|---|
arrayThe current value
arrayThe other known field values
arrayThe currently available track data (track id may be empty)
mixedthe new valuecalculateFieldValue(array $currentValue, array $fieldData, array $trackData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldInterface::calculateFieldValue() |
|---|
arrayThe current value
arrayThe other known field values
arrayThe currently available track data (track id may be empty)
mixedthe new valuecalculationStart(array $trackData) : \Gems\Tracker\Field\FieldAbstract
| inherited_from | \Gems\Tracker\Field\FieldAbstract::calculationStart() |
|---|
arrayThe currently available track data (track id may be empty)
\Gems\Tracker\Field\FieldAbstractcalculationStart(array $trackData) : \Gems\Tracker\Field\FieldAbstract
| inherited_from | \Gems\Tracker\Field\FieldInterface::calculationStart() |
|---|
arrayThe currently available track data (track id may be empty)
\Gems\Tracker\Field\FieldAbstractgetCalculationFields(array $fieldData) : array
I.e. the last selected field in field maintenance is the first field in the output array.
arrayThe fields being saved
array[fieldKey => fieldValue]getCode() : string
| inherited_from | \Gems\Tracker\Field\FieldInterface::getCode() |
|---|
stringThe field codegetDataModelDependsOn() : array
| inherited_from | \Gems\Tracker\Field\FieldInterface::getDataModelDependsOn() |
|---|
arrayNull or an array of respondent track fieldsgetDataModelDependyChanges(array $context, boolean $new) : array
array(setting1 => $value1, setting2 => $value2, ...),
By using [] array notation in the setting array key 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.
| inherited_from | \Gems\Tracker\Field\FieldAbstract::getDataModelDependyChanges() |
|---|
arrayThe current data this object is dependent on
booleanTrue when the item is a new record not yet saved
array(setting => value)getDataModelDependyChanges(array $context, boolean $new) : array
array(setting1 => $value1, setting2 => $value2, ...),
By using [] array notation in the setting array key 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.
| inherited_from | \Gems\Tracker\Field\FieldInterface::getDataModelDependyChanges() |
|---|
arrayThe current data this object is dependent on
booleanTrue when the item is a new record not yet saved
array(setting => value)getDataModelEffecteds() : array
| inherited_from | \Gems\Tracker\Field\FieldInterface::getDataModelEffecteds() |
|---|
arrayNull or an array of model settings that change for this fieldgetDataModelSettings() : array
| inherited_from | \Gems\Tracker\Field\FieldInterface::getDataModelSettings() |
|---|
arrayOf settings to add to a model using these fieldsgetFieldId() : integer
| inherited_from | \Gems\Tracker\Field\FieldInterface::getFieldId() |
|---|
integerThe track field idgetFieldKey() : string
| inherited_from | \Gems\Tracker\Field\FieldInterface::getFieldKey() |
|---|
stringThe track field key as used by the union modelgetFieldSub() : string
| inherited_from | \Gems\Tracker\Field\FieldInterface::getFieldSub() |
|---|
stringThe track field sub (model) valuegetFieldType() : string
| inherited_from | \Gems\Tracker\Field\FieldInterface::getFieldType() |
|---|
stringThe field typegetLabel() : string
| inherited_from | \Gems\Tracker\Field\FieldInterface::getLabel() |
|---|
stringThe field labelgetOrder() : integer
| inherited_from | \Gems\Tracker\Field\FieldInterface::getOrder() |
|---|
integerThe field orderhasDataModelDependencies() : boolean
| inherited_from | \Gems\Tracker\Field\FieldInterface::hasDataModelDependencies() |
|---|
booleanWhen this field has dependenciesisLabelInTrackInfo() : boolean
| inherited_from | \Gems\Tracker\Field\FieldInterface::isLabelInTrackInfo() |
|---|
booleanisReadOnly() : boolean
booleanTrue when this field is read onlyonFieldDataLoad(array $currentValue, array $fieldData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldInterface::onFieldDataLoad() |
|---|
arrayThe current value
arrayThe other values loaded so far
mixedthe new valueonFieldDataSave(array $currentValue, array $fieldData) : mixed
| inherited_from | \Gems\Tracker\Field\FieldInterface::onFieldDataSave() |
|---|
arrayThe current value
arrayThe other values loaded so far
mixedthe new valueshowAppointment(\Gems\Tracker\Field\value $value) : string
\Gems\Tracker\Field\value
stringtoTrackInfo() : boolean
| inherited_from | \Gems\Tracker\Field\FieldInterface::toTrackInfo() |
|---|
booleanaddModelSettings(array $settings)
elementClass is overwritten when this field is read only, unless you override it again in getDataModelSettings()
| inherited_from | \Gems\Tracker\Field\FieldAbstract::addModelSettings() |
|---|
arrayThe settings set so far
addModelSettings(array $settings)
elementClass is overwritten when this field is read only, unless you override it again in getDataModelSettings()
arrayThe settings set so far
$_dependsOn : array
array('gr2t_id_user', 'gr2t_id_organization')| inherited_from | \Gems\Tracker\Field\FieldAbstract::_dependsOn |
|---|
$_dependsOn : array
$_effecteds : array
array('multiOptions')| inherited_from | \Gems\Tracker\Field\FieldAbstract::_effecteds |
|---|
$_effecteds : array
$_fieldDefinition : array
$_fieldKey : string
$_lastActiveAppointment : array
array()Shared among all field instances saving to the same respondent track id
$_lastActiveAppointmentIds : array
array()Shared among all field instances saving to the same respondent track id
$_lastActiveKey : mixed
$_trackId : integer
$appointmentTimeFormat : string
'dd MMM yyyy HH:MM'$loader : \Gems_Loader
$request : \Zend_Controller_Request_Abstract
$util : \Gems_Util
FIELD_SEP = '|'