GlobalSettings Controller
This controller contains common functions for survey related views.
package | Default |
---|
__construct( $controller = null, $id = null)
_addPseudoParams(array $params): array
This is also used while rendering wrapped template Survey_Common_Action::_renderWrappedTemplate()
Throws |
|
---|
array
Parameters to parse and populate
array
Populated parameters
_checkSettings()
_displaySettings()
_filterImportedResources(string $extractdir,string $destdir): array
deprecated | use ServiceClass FilterImportedResources instead ... (models/services/) |
---|
string
string
array
_listquestiongroups(array $aData)
listquestion groups
array
_listquestions( $aData)
Throws |
|
---|
_notifications()
_nsurveysummary(array $aData)
Survey summary
array
_renderWrappedTemplate(string $sAction = '',array|string $aViewUrls = array(),array $aData = array(),string|boolean $sRenderFile = false)
Addition of parameters should be avoided if they can be added to $aData
NOTE FROM LOUIS : We want to remove this function, wich doesn't respect MVC pattern. The work it's doing should be handle by layout files, and subviews inside views. Eg : for route "admin/survey/sa/listquestiongroups/surveyid/282267" the Group controller should use a main layout (with admin menu bar as a widget), then render the list view, in wich the question group bar is called as a subview.
So for now, we try to evacuate all the renderWrappedTemplate logic (if statements, etc.) to subfunctions, then it will be easier to remove. Comments starting with //// indicate how it should work in the future
Throws |
|
---|
string
Current action, the folder to fetch views from
array|string
View url(s)
array
Data to be passed on. Optional.
string|boolean
File to be rendered as a layout. Optional.
_saveSettings()
_showHeaders(array $aData, $sendHTTPHeader = true)
array
_surveysummary(array $aData)
Show survey summary
array
_updatenotification()
REFACTORED (in LayoutHelper.php)
_userGroupBar(array $aData): void
REFACTORED (it's in UserGroupController and uses function from Layouthelper->renderMenuBar())
array
beforeSideMenuRender(array $aData): string
REFACTORED in LayoutHelper
array
string
fetchExtraMenus(array $aData): \array<ExtraMenu>
array
\array
getStorageData(): void
getSurveyFolderStorage(string $uploaddir,integer $decimals): array
string
integer
array
getTemplateFolderStorage(string $uploaddir,integer $decimals): array
string
integer
array
HelloWorld(string $sWho = "World"): array
You can reach it via: index.php?r=admin/globalsettings/sa/HelloWorld/
string
who to say hello
array
Populated parameters ready to be rendered inside the admin interface
index(): void
index(): void
access | public |
---|---|
refreshAssets()
renderCentralContents(string $sAction,array|string $aViewUrls,array $aData = array()): string
string
array|string
array
string
renderInternal(string $_viewFile_, $_data_ = null, $_return_ = false)
inheritdoc | |
---|---|
string
renderJSON(array $aData, $success = true): void
REFACTORED in LSBaseController (this one called by a lot of actions in different controllers)
array
route(string $sa,array<mixed,string> $get_vars): mixed
access | protected |
---|
string
array<mixed,string>
mixed
run()
runWithParams(array $params): boolean
array
URL Parameters
boolean
showphpinfo()
surveySettings()
myNewParam :