- Posts: 27
- Thank you received: 1
Ask the community, share ideas, and connect with other LimeSurvey users!
<?php class GetId extends PluginBase { protected $storage = 'DbStorage'; static protected $name = 'GetId'; static protected $description = 'Get id survey'; public function __construct(PluginManager $manager, $id) { parent::__construct($manager, $id); $this->subscribe('beforeSurveySettings'); } public function beforeSurveySettings() { if (!isset($_SESSION)) session_start(); $_SESSION['myid']=$_SESSION['survey_'.$surveyid]['scid']; } } ?>
class GetId extends PluginBase { protected $storage = 'DbStorage'; static protected $name = 'GetId'; static protected $description = 'Get id survey'; public function __construct(PluginManager $manager, $id) { parent::__construct($manager, $id); $this->subscribe('afterSurveyComplete'); } public function afterSurveyComplete() { if (!isset($_SESSION)) session_start(); $_SESSION['myid']=$event->get('responseId'); } }
public function afterSurveyComplete() { Yii::app()->session['myOwnSessionId']=$event->get('responseId'); }
class GetId extends PluginBase { //protected $storage = 'DbStorage'; static protected $description = 'Get id survey'; static protected $name = 'GetId'; 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', 'getmyId'); } /* * Below are the actual methods that handle events */ public function getmyId() { $event = $this->getEvent(); $surveyId = $event->get('surveyId'); $responseId = $event->get('responseId'); if (!isset($_SESSION)) session_start(); $_SESSION['myId'] = $responseId; } }