Компонент или скрипт онлайн-тестирования на сайте.
Всем здравия.
Нужно реализовать на сайте следующее:
Имеется 30-40-50 вопросов, у каждого вопроса может быть любое кол-во вариантов ответа (только один вариант правильный).
На какой-то определенной странице выводим рандомно 7-10 вопросов. Пользователь протыкивает варианты ответов, и в конце ему выводится результат: «да, все верно», или «нет, содержатся ошибки. Пройди тест заново».
Ну и результат должен храниться где-то в базе, чтоб его потом можно было вывести на странице пользователя в личном кабинете. Храниться должен только последний результат, независимо от того, сколько раз человек проходил тестирование.
ВОПРОСЫ:
— есть ли уже готовый похожий компонент для revo?
— может можно сделать как-то не одним компонентом, а связкой из нескольких?
Была идея вывести все pdoResources-ом, обернуть в formit, чтоб просто на почту падало письмо с результатами (ну или чтоб создавался новый ресурс где-то в админке) с именем пользователя, проходящего тест, и с его вариантами ответов. Но мне кажется, это очень топорно =)
Подкиньте, пожалуйста, мысль. Буду очень благодарен.
Нужно реализовать на сайте следующее:
Имеется 30-40-50 вопросов, у каждого вопроса может быть любое кол-во вариантов ответа (только один вариант правильный).
На какой-то определенной странице выводим рандомно 7-10 вопросов. Пользователь протыкивает варианты ответов, и в конце ему выводится результат: «да, все верно», или «нет, содержатся ошибки. Пройди тест заново».
Ну и результат должен храниться где-то в базе, чтоб его потом можно было вывести на странице пользователя в личном кабинете. Храниться должен только последний результат, независимо от того, сколько раз человек проходил тестирование.
ВОПРОСЫ:
— есть ли уже готовый похожий компонент для revo?
— может можно сделать как-то не одним компонентом, а связкой из нескольких?
Была идея вывести все pdoResources-ом, обернуть в formit, чтоб просто на почту падало письмо с результатами (ну или чтоб создавался новый ресурс где-то в админке) с именем пользователя, проходящего тест, и с его вариантами ответов. Но мне кажется, это очень топорно =)
Подкиньте, пожалуйста, мысль. Буду очень благодарен.