BeforeSurveyAdminView
From LimeSurvey Manual
When
This event is fired when the survey overview page in the administration is opened (surveyAdministration/view), after the read permission check and before the page is rendered.
Input
The event receives the following information:
| Name | Type | Description |
|---|---|---|
| surveyId | integer | The id of the survey being viewed |
Possible output
None. The event does not read back any values. Use it for side effects such as setting flash messages or registering scripts and styles for the survey overview page.
Example
public function init()
{
$this->subscribe('beforeSurveyAdminView');
}
public function beforeSurveyAdminView()
{
$surveyId = (int) $this->getEvent()->get('surveyId');
$survey = Survey::model()->findByPk($surveyId);
if ($survey && $survey->active !== 'Y') {
App()->setFlashMessage($this->gT('This survey is not active yet.'), 'info');
}
}