The StandardTokenModel is the model used to display tokens in e.g. browse tables. It can also be used to edit standard tokens, though track engines may supply different models for editing, as the SingleSurveyTokeModel does.
The standard token model combines all possible information about the token from the tables:
The \MUtil_Registry_TargetInterface is implemented so that these models can take care of their own formatting.
| see | |
|---|---|
| package | Gems |
| subpackage | Tracker |
| copyright | Copyright (c) 2011 Erasmus MC |
| license | New BSD License |
| since | Class available since version 1.4 |
| inherited_from | \Gems_Model_HiddenOrganizationModel |
_(string $text, string|\Zend_Locale $locale = null) : string
Translates the given string returns the translation
stringTranslation string
string\Zend_Locale(optional) Locale/Language to use, identical with locale identifier, @see \Zend_Locale for more information
string__construct()
__construct(string $name, string $startTable, string $fieldPrefix= null, mixed $saveable= null)
stringA name for the model
stringThe base table for the model
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
addEditTracking() : \Gems_Tracker_Model_StandardTokenModel
\Gems_Tracker_Model_StandardTokenModeladdLeftTable(mixed $table, array $joinFields, string $fieldPrefix= null, mixed $saveable= null) : \Gems_Model_JoinModel
mixedThe name of the table to join or a table object or an array(corr_name => tablename) or array(int => tablename, corr_name)
arrayArray of source->dest primary keys for this join
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
\Gems_Model_JoinModeladdRightTable(mixed $table, array $joinFields, string $fieldPrefix= null, mixed $saveable= null) : \Gems_Model_JoinModel
mixedThe name of the table to join or a table object or an array(corr_name => tablename) or array(int => tablename, corr_name)
arrayArray of source->dest primary keys for this join
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
\Gems_Model_JoinModeladdTable(mixed $table, array $joinFields, string $fieldPrefix= null, mixed $saveable= null) : \Gems_Model_JoinModel
mixedThe name of the table to join or a table object or an array(corr_name => tablename) or array(int => tablename, corr_name)
arrayArray of source->dest primary keys for this join
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
\Gems_Model_JoinModelafterRegistry() : void
afterRegistry() : void
This function is no needed if the classes are setup correctly
applyFormatting() : \Gems_Tracker_Model_StandardTokenModel
..
\Gems_Tracker_Model_StandardTokenModelapplyInsertionFormatting() : \Gems_Tracker_Model_StandardTokenModel
..
\Gems_Tracker_Model_StandardTokenModelapplyParameters(array $parameters, boolean $includeNumericFilters = false) : array
array
booleanWhen true numeric filter keys (0, 1, 2...) are added to the filter as well
arrayThe $parameters minus the sort & textsearch keyscheckRegistryRequestsAnswers() : boolean
| inherited_from | \Gems_Model_HiddenOrganizationModel::checkRegistryRequestsAnswers() |
|---|
booleanFalse if required are missing.checkRegistryRequestsAnswers() : boolean
booleanFalse if required are missing.getCurrentOrganization() : integer
integergetKeyRef(mixed $forData, array $href= array(), $organizationInKey= null) : array
basically transforms the fieldnames ointo oan IDn => value array
mixedArray value to vilter on
arrayOr \ArrayObject
arrayThat can by used as hrefplural(string $singular, string $plural, integer $number, string|\Zend_Locale $locale = null) : string
Translates the given string using plural notations Returns the translated string
| see |
|---|
stringSingular translation string
stringPlural translation string
integerNumber for detecting the correct plural
string\Zend_Locale(Optional) Locale/Language to use, identical with locale identifier, @see \Zend_Locale for more information
stringsaveCheckedMailDate(mixed $value, boolean $isNew= false, string $name= null, array $context= array()) : boolean
saveCheckedMailNum(mixed $value, boolean $isNew= false, string $name= null, array $context= array()) : boolean
setTableSaveable(string $table_name, string $fieldPrefix= null, mixed $saveable= null) : \Gems_Model_JoinModel
stringDoes not test for existence
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
\Gems_Model_JoinModeluseRespondentTrackAsKey()
useTokenAsKey()
_checkSaveable(mixed $saveable, string $fieldPrefix) : mixed
mixedWill changes to this table be saved, true or a combination of SAVE_MODE constants
stringPrefix to use for change fields (date/userid), if $saveable empty sets it to true
mixedThe saveable setting to usegetTranslateAdapter() : \Zend_Translate_Adapter
\Zend_Translate_AdapterinitTranslateable()
This function is not needed if the variables have been defined correctly in the source for this object and theose variables have been applied.
return @void
_checkForMailSent(boolean $isNew, array $context) : boolean
booleanTrue when a new item is being saved
arrayThe values being saved
booleanTrue when the change should be triggered$currentUser : \Gems_User_User
$saveRespondentTracks : boolean
false$translate : \Zend_Translate
$translateAdapter : \Zend_Translate_Adapter
$util : \Gems_Util