Adds Gems specific display details and helper functions:

Items set are: = Default route: 'show'

  • Display class: 'formTable'
  • \Gems_Form use: createForm()
  • Table display: beforeDispay()

Extra helpers are:

  • Form title: getTitle()
  • Menu helpers: $this->menu, beforeDispay() & getMenuList()
package Gems
subpackage Snippets\Respondent
copyright Copyright (c) 2015 Erasmus MC
license New BSD License
since Class available since version 1.7.1 28-apr-2015 10:28:02
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract

 Methods

Called after the check that all required registry values have been set correctly has run.

afterRegistry() : void
Inherited

Perform some actions on the form, right before it is displayed but already populated

beforeDisplay() : \Zend_Form
Inherited

Here we add the table display to the form.

Returns

\Zend_Form

Should be called after answering the request to allow the Target to check if all required registry values have been set correctly.

checkRegistryRequestsAnswers() : boolean
Inherited

Returns

booleanFalse if required are missing.

Create the snippets content

getHtmlOutput(\Zend_View_Abstract $view) : \MUtil_Html_HtmlInterface
Inherited

This is a stub function either override getHtmlOutput() or override render()

Parameters

$view

\Zend_View_Abstract

Just in case it is needed here

Returns

\MUtil_Html_HtmlInterfaceSomething that can be rendered

Called after loadFormData() and isUndeleting() but before the form is created

getReceptionCodes() : array
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::getReceptionCodes()

Returns

arraycode name => description

Called after loadFormData() and isUndeleting() but before the form is created

getReceptionCodes() : array
Inherited

Returns

array

Helper function to allow generalized statements about the items in the model to used specific item names.

getTopic(integer $count = 1) : \$string
Inherited

Parameters

$count

integer

Returns

\$string

Are we undeleting or deleting?

isUndeleting() : boolean
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::isUndeleting()

Returns

boolean

Called after loadFormData() in loadForm() before the form is created

isUndeleting() : boolean
Inherited

Returns

booleanAre we undeleting or deleting?

Hook performing actual save

setReceptionCode(string $newCode, integer $userId) : \Gems\Snippets\Respondent\$changed
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::setReceptionCode()

Parameters

$newCode

string

$userId

integer

Returns

\Gems\Snippets\Respondent\$changed

Hook performing actual save

setReceptionCode(string $newCode, integer $userId) : \Gems\Snippets\ReceptionCode\$changed
Inherited

Parameters

$newCode

string

$userId

integer

Returns

\Gems\Snippets\ReceptionCode\$changed

Adds elements from the model to the bridge that creates the form.

addFormElements(\MUtil_Model_Bridge_FormBridgeInterface $bridge, \MUtil_Model_ModelAbstract $model) 
Inherited

Overrule this function to add different elements to the browse table, without having to recode the core table building code.

Parameters

$bridge

\MUtil_Model_Bridge_FormBridgeInterface

$model

\MUtil_Model_ModelAbstract

Simple default function for making sure there is a $this->_saveButton.

addSaveButton() 
Inherited

As the save button is not part of the model - but of the interface - it does deserve it's own function.

Hook that allows actions when data was saved

afterSave(integer $changed) 

When not rerouted, the form will be populated afterwards

Parameters

$changed

integer

The number of changed rows (0 or 1 usually, but can be more)

Hook that allows actions when data was saved

afterSave(integer $changed) 
Inherited

When not rerouted, the form will be populated afterwards

Parameters

$changed

integer

The number of changed rows (0 or 1 usually, but can be more)

Creates an empty form. Allows overruling in sub-classes.

createForm(mixed $options = null) : \Zend_Form
Inherited

Parameters

$options

mixed

Returns

\Zend_Form

Creates the model

createModel() : \MUtil_Model_ModelAbstract

Returns

\MUtil_Model_ModelAbstract

overrule to add your own buttons.

getMenuList() : \Gems_Menu_MenuList
Inherited

Returns

\Gems_Menu_MenuList

Retrieve the header title to display

getTitle() : string
Inherited

Returns

string

Initialize the _items variable to hold all items from the model

initItems() 
Inherited

Makes sure there is a form.

loadForm() 
Inherited

Hook that loads the form data from $_POST or the model

loadFormData() 

Or from whatever other source you specify here.

Hook containing the actual save code.

saveData() 
Inherited

Call's afterSave() for user interaction.

see

If menu item does not exist or is not allowed, redirect to index

setAfterSaveRoute() : \Gems_Snippets_ModelFormSnippetAbstract
Inherited

Returns

\Gems_Snippets_ModelFormSnippetAbstract

 Properties

 

$accesslog

$accesslog : \Gems_AccessLog

Default

 

Shortfix to add class attribute

$class : string

Default

'formTable'
 

Array of items that should be shown to the user

$editItems : array

Default

array()
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::editItems
 

Array of items that should be shown to the user

$editItems : array

Default

array()
 

Array of items that should be shown to the user

$exhibitItems : array

Default

array('gr2o_patient_nr', 'gr2o_id_organization')
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::exhibitItems
 

Array of items that should be shown to the user

$exhibitItems : array

Default

array()
 

When a fixed reception code is specified, then no choice list is presented to the user

$fixedReceptionCode : string

Default

null
 

An optional title for the form. replacing the current generic form title.

$formTitle : string

Default

 

Array of items that should be kept, but as hidden

$hiddenItems : array

Default

array('grs_id_user')
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::hiddenItems
 

Array of items that should be kept, but as hidden

$hiddenItems : array

Default

array()
 

$loader

$loader : \Gems_Loader

Default

 

Required

$menu : \Gems_Menu

Default

 

$menuShowChildren

$menuShowChildren : boolean

Default

false
 

$menuShowSiblings

$menuShowSiblings : boolean

Default

false
 

$model

$model : \MUtil_Model_ModelAbstract

Default

 

$project

$project : \Gems_Project_ProjectSettings

Default

 

The item containing the reception code field

$receptionCodeItem : string

Default

'gr2o_reception_code'
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::receptionCodeItem
 

The item containing the reception code field

$receptionCodeItem : string

Default

''
 

$respondent

$respondent : \Gems_Tracker_Respondent

Default

 

The name of the action to forward to after form completion

$routeAction : string

Default

'show'
 

When set getTopic uses this function instead of parent class.

$topicCallable : callable

Default

 

Marker that the snippet is in undelete mode (for subclasses)

$unDelete : boolean

Default

false
 

Optional right to check for undeleting

$unDeleteRight : string

Default

'pr.respondent.undelete'
inherited_from \Gems\Snippets\ReceptionCode\ChangeReceptionCodeSnippetAbstract::unDeleteRight
 

Optional right to check for undeleting

$unDeleteRight : string

Default

 

When true a tabbed form is used.

$useTabbedForm : boolean

Default

false
 

$util

$util : \Gems_Util

Default