Shows the questions in a survey in a human readavle manner

package Gems
subpackage Snippets_Survey
copyright Copyright (c) 2011 Erasmus MC
license New BSD License
since Class available since version 1.4

 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

The place to check if the data set in the snippet is valid to generate the snippet.

hasHtmlOutput() : boolean

When invalid data should result in an error, you can throw it here but you can also perform the check in the checkRegistryRequestsAnswers() function from the \MUtil_Registry_TargetInterface.

Returns

boolean

showAnswers()

showAnswers($answers) 

Parameters

$answers

Add the columns ot the table

addColumns(\MUtil_Html_TableElement $table) 

This is a default implementation, overrule at will

Parameters

$table

\MUtil_Html_TableElement

 Properties

 

$showAnswerTypeEnd

$showAnswerTypeEnd 

Default

''
 

$showAnswerTypeStart

$showAnswerTypeStart 

Default

''
 

$showAnswersLimit

$showAnswersLimit 

Default

5
 

$showAnswersNone

$showAnswersNone 

Default

'n/a'
 

$showAnswersNoneEnd

$showAnswersNoneEnd 

Default

''
 

$showAnswersNoneStart

$showAnswersNoneStart 

Default

''
 

$showAnswersRemoved

$showAnswersRemoved 

Default

'…'
 

$showAnswersSepEnd

$showAnswersSepEnd 

Default

''
 

$showAnswersSepStart

$showAnswersSepStart 

Default

''
 

$showAnswersSeparator

$showAnswersSeparator 

Default

' | '
 

$showAnswersTranslated

$showAnswersTranslated 

Default

false
 

Shortfix to add class attribute

$class : string

Default

'browser table'
 

$db

$db : \Zend_Db_Adapter_Abstract

Default

 

$loader

$loader : \Gems_Loader

Default

 

$locale

$locale : \Zend_Locale

Default

 

$menu

$menu : \Gems_Menu

Default

 

Required

$request : \Zend_Controller_Request_Abstract

Default

 

$survey

$survey : \Gems_Tracker_Survey

Default

 

Required: the id of the survey to show

$surveyId : integer

Default

 

Optional: to load from token

$token : \Gems_Tracker_Token

Default

 

Optional: alternative method for passing surveyId or trackId

$trackData : array

Default

 

Optional, alternative way to get $trackId

$trackEngine : \Gems_Tracker_Engine_TrackEngineInterface

Default

 

Alternative way to get surveyId: the id of the track whose first active round is shown

$trackId : integer

Default