Компонент или скрипт онлайн-тестирования на сайте.

Всем здравия.
Нужно реализовать на сайте следующее:
Имеется 30-40-50 вопросов, у каждого вопроса может быть любое кол-во вариантов ответа (только один вариант правильный).
На какой-то определенной странице выводим рандомно 7-10 вопросов. Пользователь протыкивает варианты ответов, и в конце ему выводится результат: «да, все верно», или «нет, содержатся ошибки. Пройди тест заново».
Ну и результат должен храниться где-то в базе, чтоб его потом можно было вывести на странице пользователя в личном кабинете. Храниться должен только последний результат, независимо от того, сколько раз человек проходил тестирование.

ВОПРОСЫ:
— есть ли уже готовый похожий компонент для revo?
— может можно сделать как-то не одним компонентом, а связкой из нескольких?

Была идея вывести все pdoResources-ом, обернуть в formit, чтоб просто на почту падало письмо с результатами (ну или чтоб создавался новый ресурс где-то в админке) с именем пользователя, проходящего тест, и с его вариантами ответов. Но мне кажется, это очень топорно =)

Подкиньте, пожалуйста, мысль. Буду очень благодарен.
Громов Антон
13 июля 2015, 12:42
modx.pro
993
0

Комментарии: 1

Антон
Антон
26 декабря 2016, 10:45
0
Получилось?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1