1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/limesurvey_ynh.git synced 2024-09-03 19:36:32 +02:00
limesurvey_ynh/sources/plugins/Demo/ShowResponse/ShowResponse.php

33 lines
No EOL
1 KiB
PHP

<?php
class ShowResponse extends PluginBase {
protected $storage = 'DbStorage';
static protected $description = 'Demo: handle a survey response';
static protected $name = 'Show response';
public function __construct(PluginManager $manager, $id)
{
parent::__construct($manager, $id);
/**
* Here you should handle subscribing to the events your plugin will handle
*/
$this->subscribe('afterSurveyComplete', 'showTheResponse');
}
/*
* Below are the actual methods that handle events
*/
public function showTheResponse()
{
$event = $this->getEvent();
$surveyId = $event->get('surveyId');
$responseId = $event->get('responseId');
$response = $this->pluginManager->getAPI()->getResponse($surveyId, $responseId);
$event->getContent($this)
->addContent('You response was:<br/><pre>' . print_r($response, true) . '</pre>');
}
}