Известь извести После того, как пользователь вошел в систему со своим токеном для участия в опросе, для пользователей ведется отдельный сеанс?
После того, как пользователь вошел в систему со своим токеном для участия в опросе. Отдельная авторизованная сессия создается в приложении для извлечения результатов.
Если это так, где сеанс установлен в исходном коде извести опрос.
Мне нужно сохранить опрос в режиме сохранения / редактирования. так что пользователь может войти в систему и редактировать свой опрос в любое время (несколько раз) до даты окончания.
1 ответ
Простой способ: использовать токен
- Разрешить несколько ответов или обновить ответы одним токеном?
- Включить сохранение ответов на основе токенов
Смотрите руководство LimeSurvey: https://manual.limesurvey.org/Survey_settings
Самый сложный способ: создать плагин, используя beforeSurveyPage https://manual.limesurvey.org/BeforeSurveyPage и получить код из ядра LS: https://github.com/LimeSurvey/LimeSurvey/blob/master/application/helpers/frontend_helper.php
PS: И чтобы получить информацию об опросе: Yii::app()->session["survey_{$iSurveyId}"];
замените $iSurveyId идентификатором опроса.