Известь извести После того, как пользователь вошел в систему со своим токеном для участия в опросе, для пользователей ведется отдельный сеанс?

После того, как пользователь вошел в систему со своим токеном для участия в опросе. Отдельная авторизованная сессия создается в приложении для извлечения результатов.

Если это так, где сеанс установлен в исходном коде извести опрос.

Мне нужно сохранить опрос в режиме сохранения / редактирования. так что пользователь может войти в систему и редактировать свой опрос в любое время (несколько раз) до даты окончания.

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 идентификатором опроса.

Другие вопросы по тегам