Displays each fields of a single item in a model in a row in a Html table the model set through the $model snippet parameter.

If you want to use this class "as is" use the 'Generic_ModelItemTableSnippet' snippet.

This class is not in the standard snippet loading directories and does not follow their naming conventions, but exists only to make it simple to extend this class for a specific implementation.

package Gems
subpackage Snippets
copyright Copyright (c) 2013 Erasmus MC
license New BSD License
since Class available since version 1.6.3
inherited_from \Gems_Snippets_ModelItemTableSnippetGeneric

 Methods

Create the snippets content

getHtmlOutput(\Zend_View_Abstract $view) : \MUtil_Html_HtmlInterface

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

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

Adds rows from the model to the bridge that creates the browse table.

addShowTableRows(\MUtil_Model_Bridge_VerticalTableBridge $bridge, \MUtil_Model_ModelAbstract $model) : void

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

Parameters

$bridge

\MUtil_Model_Bridge_VerticalTableBridge

$model

\MUtil_Model_ModelAbstract

Adds rows from the model to the bridge that creates the browse table.

addShowTableRows(\MUtil_Model_Bridge_VerticalTableBridge $bridge, \MUtil_Model_ModelAbstract $model) : void
Inherited

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

Parameters

$bridge

\MUtil_Model_Bridge_VerticalTableBridge

$model

\MUtil_Model_ModelAbstract

addSubModelTable()

addSubModelTable($subContainer) 

Parameters

$subContainer

Creates the model

createModel() : \MUtil_Model_ModelAbstract
Inherited

Returns

\MUtil_Model_ModelAbstract

Finds a specific active menu item

findMenuItem(string $controller, string $action = 'index') : \Gems_Menu_SubMenuItem
Inherited

Parameters

$controller

string

$action

string

Returns

\Gems_Menu_SubMenuItem

Returns an edit menu item, if access is allowed by privileges

getEditMenuItem() : \Gems_Menu_SubMenuItem
Inherited

Returns

\Gems_Menu_SubMenuItem

An optional title for the head of the page.

getTitle() : string
Inherited

Returns

string

loadData()

loadData() 

processValue()

processValue($name, $value, $model = false

Parameters

$name

$value

$model

Set the footer of the browse table.

setShowTableFooter(\MUtil_Model_Bridge_VerticalTableBridge $bridge, \MUtil_Model_ModelAbstract $model) : void
Inherited

Overrule this function to set the header differently, without having to recode the core table building code.

Parameters

$bridge

\MUtil_Model_Bridge_VerticalTableBridge

$model

\MUtil_Model_ModelAbstract

 Properties

 

Edit the item when it is clicked (provided the user has the right)

$addOnclickEdit : boolean

Default

true
 

Shortfix to add class attribute

$class : string

Default

'displayer table'
 

When true the menu is displayed

$displayMenu : boolean

Default

true
 

Optional title to display at the head of this page.

$displayTitle : string

Default

 

Required

$loader : \Gems_Loader

Default

 

Required

$menu : \Gems_Menu

Default

 

An optional list menu items

$menuList : \Gems_Menu_MenuList

Default

null
 

$model

$model : \MUtil_Model_ModelAbstract

Default

 

Required

$request : \Zend_Controller_Request_Abstract

Default

 

$subTitleItem

$subTitleItem 

Default

'gctt_lang'
 

$submodel

$submodel 

Default