Adds Gems specific display details and helper functions:
Items set are: = Default route: 'show'
Extra helpers are:
| package | Gems |
|---|---|
| subpackage | Snippets_Tracker |
| copyright | Copyright (c) 2015 Erasmus MC |
| license | New BSD License |
| since | Class available since version 1.7.1 23-apr-2015 12:34:48 |
| inherited_from | \Gems_Snippets_ModelFormSnippetAbstract |
addMessageInvalid(mixed $message_args) : \Gems\Snippets\Tracker\InsertSurveySnippet
| fluent | This method is part of a fluent interface and will return the same instance |
|---|
mixedCan be an array or multiple argemuents. Each sub element is a single message string
\Gems\Snippets\Tracker\InsertSurveySnippet(continuation pattern)afterRegistry() : void
| inherited_from | \Gems_Snippets_ModelFormSnippetAbstract::afterRegistry() |
|---|
afterRegistry() : void
beforeDisplay() : \Zend_Form
Here we add the table display to the form.
\Zend_FormcheckRegistryRequestsAnswers() : boolean
booleanFalse if required are missing.getHtmlOutput(\Zend_View_Abstract $view) : \MUtil_Html_HtmlInterface
This is a stub function either override getHtmlOutput() or override render()
\Zend_View_AbstractJust in case it is needed here
\MUtil_Html_HtmlInterfaceSomething that can be renderedgetTopic(integer $count = 1) : \$string
integer
\$stringaddFormElements(\MUtil_Model_Bridge_FormBridgeInterface $bridge, \MUtil_Model_ModelAbstract $model)
Overrule this function to add different elements to the browse table, without having to recode the core table building code.
\MUtil_Model_Bridge_FormBridgeInterface
\MUtil_Model_ModelAbstract
addSaveButton()
As the save button is not part of the model - but of the interface - it does deserve it's own function.
afterSave(integer $changed)
When not rerouted, the form will be populated afterwards
integerThe number of changed rows (0 or 1 usually, but can be more)
createForm(mixed $options = null) : \Zend_Form
mixed
\Zend_FormcreateModel() : \MUtil_Model_ModelAbstract
\MUtil_Model_ModelAbstractgetMenuList() : \Gems_Menu_MenuList
\Gems_Menu_MenuListgetRoundSelect() : \Zend_Db_Select
\Zend_Db_Selector you can return a nested array containing said output/getRoundsListAndSetDefault() : array
array[roundInsertNr => RoundDescriptiongetTitle() : string
stringinitItems()
loadFormData()
Or from whatever other source you specify here.
loadRoundSettings()
loadSurvey()
loadTrackSettings()
setAfterSaveRoute() : \Gems\Snippets\Tracker\InsertSurveySnippet
| inherited_from | \Gems_Snippets_ModelFormSnippetAbstract::setAfterSaveRoute() |
|---|---|
| fluent | This method is part of a fluent interface and will return the same instance |
\Gems\Snippets\Tracker\InsertSurveySnippetsetAfterSaveRoute() : \Gems_Snippets_ModelFormSnippetAbstract
\Gems_Snippets_ModelFormSnippetAbstract$accesslog : \Gems_AccessLog
$class : string
'formTable'$createData : boolean
true$currentUser : \Gems_User_User
$db : \Zend_Db_Adapter_Abstract
$defaultRound : integer
10$formItems : array
array('gto_id_respondent', 'gr2o_patient_nr', 'respondent_name', 'gto_id_organization', 'gto_id_survey', 'ggp_name', 'gto_id_relationfield', 'gto_id_track', 'gto_round_order', 'gto_valid_from_manual', 'gto_valid_from', 'gto_valid_until_manual', 'gto_valid_until', 'gto_comment')$formTitle : string
$loader : \Gems_Loader
$project : \Gems_Project_ProjectSettings
$respondentTrack : \Gems_Tracker_RespondentTrack
$routeAction : string
'show'| inherited_from | \Gems_Snippets_ModelFormSnippetAbstract::routeAction |
|---|
$routeAction : string
'show'$survey : \Gems_Tracker_Survey
$surveyList : array
$token : \Gems_Tracker_Token
$topicCallable : callable
$tracker : \Gems_Tracker
$useTabbedForm : boolean
false$util : \Gems_Util