package Gems
subpackage Snippets\Upgrade
copyright Copyright (c) 2015 Erasmus MC
license New BSD License
since Class available since version 1.7.1 11-mei-2015 19:27:25

 Methods

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

afterRegistry() : void

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

_checkCodingChanged()

_checkCodingChanged(\SplFileInfo $fileinfo, string $content, array $messages) 

Parameters

$fileinfo

\SplFileInfo

$content

string

$messages

array

_checkControllersChanged()

_checkControllersChanged(\SplFileInfo $fileinfo, string $content, array $messages) 

Parameters

$fileinfo

\SplFileInfo

$content

string

$messages

array

_checkSnippetsChanged()

_checkSnippetsChanged(\SplFileInfo $fileinfo, string $content, array $messages) 

Parameters

$fileinfo

\SplFileInfo

$content

string

$messages

array

_checkTablesChanged()

_checkTablesChanged(\SplFileInfo $fileinfo, string $content, array $messages) 

Parameters

$fileinfo

\SplFileInfo

$content

string

$messages

array

A specific report on the escort class

addEscortReport() 

A specific report on a code file

addFileReport(\SplFileInfo $fileinfo) : boolean

Parameters

$fileinfo

Returns

boolean

A reports on code files

addFileReports() 

Iterator for looping thorugh all files in a directory and i's sub directories

getRecursiveDirectoryIterator(string $dir) : \RecursiveIteratorIterator

Parameters

$dir

string

Returns

\RecursiveIteratorIterator

 Properties

 

When true there is a namespace error in the application code

$appNamespaceError : boolean

Default

false
 

The current version of the code

$codeVersion : integer

Default

 

$escort

$escort : \GemsEscort

Default

 

$html

$html : \MUtil_Html_Sequence

Default

 

$loader

$loader : \Gems_Loader

Default

 

The snippets that have moved

$movedSnippets : array

Default

array('AddTracksSnippet' => 'Tracker\\AddTracksSnippet', 'DeleteInSourceTrackSnippet' => 'Tracker\\DeleteTrackSnippet', 'DeleteTrackTokenSnippet' => 'Tracker\\DeleteTrackTokenSnippet', 'EditRoundSnippet' => 'Tracker\\Rounds\\EditRoundStepSnippet', 'EditRoundStepSnippet' => 'Tracker\\Rounds\\EditRoundStepSnippet', 'EditTrackEngineSnippet' => 'Tracker\\EditTrackEngineSnippet', 'EditTrackSnippet' => 'Tracker\\EditTrackSnippet', 'EditTrackTokenSnippet' => 'Token\\EditTrackTokenSnippet', 'Organization_ChooseOrganizationSnippet' => 'Organization\\ChooseOrganizationSnippet', 'Organization_OrganizationEditSnippet' => 'Organization\\OrganizationEditSnippet', 'Organization_OrganizationTableSnippet' => 'Organization\\OrganizationTableSnippet', 'RespondentDetailsSnippet' => 'Respondent\\RespondentDetailsSnippet', 'RespondentDetailsWithAssignmentsSnippet' => 'Respondent\\DetailsWithAssignmentsSnippet', 'RespondentTokenTabsSnippet' => 'Token\\TokenTabsSnippet', 'SelectedTokensTitleSnippet' => null, 'ShowRoundSnippet' => 'Tracker\\Rounds\\ShowRoundStepSnippet', 'ShowRoundStepSnippet' => 'Tracker\\Rounds\\ShowRoundStepSnippet', 'ShowTrackTokenSnippet' => 'Token\\ShowTrackTokenSnippet', 'ShowTrackUsageSnippet' => 'Tracker\\ShowTrackUsageSnippet', 'SurveyQuestionsSnippet' => 'Survey\\SurveyQuestionsSnippet', 'TokenDateSelectorSnippet' => 'Token\\TokenDateSelectorSnippet', 'TokenNotFoundSnippet' => 'Token\\TokenNotFoundSnippet', 'TrackSurveyOverviewSnippet' => 'Tracker\\TrackSurveyOverviewSnippet', 'TrackTokenOverviewSnippet' => 'Tracker\\TrackTokenOverviewSnippet', 'TrackUsageTextDetailsSnippet' => 'Tracker\\TrackUsageTextDetailsSnippet', 'Track_Token_RedirectUntilGoodbyeSnippet' => 'Ask\\RedirectUntilGoodbyeSnippet', 'Track_Token_ShowAllOpenSnippet' => 'Ask\\ShowAllOpenSnippet', 'Track_Token_ShowFirstOpenSnippet' => 'Ask\\ShowFirstOpenSnippet')
 

$project

$project : \Gems_Project_ProjectSettings

Default

 

The prefix / classnames where the Gems Loaders should look

$projectDirs : array

Default