Компонент позволяет создать неограниченное число анкет с неограниченным количеством вопросов, каждый вопрос может иметь до одиннадцати вариантов ответов.
Каждый вопрос и результат теста может иметь отношение только к одной определённой анкете.
Компонент имеет четыре метода выбора результатов теста:
-
по ответам (общий результат складывается из результатов, выбранных в анкете ответов);
-
по баллам (результат выбирается по количеству баллов, просуммированных из баллов, выбранных в анкете ответов);
-
по точному совпадению (выбирается результат с точным совпадением ответов на каждый вопрос);
-
по максимальному приближению (выбирается результат с максимальным совпадением ответов на вопросы).
Анкета на лицевой панели сайта работает с использованием библиотеки jQuery, что позволяет пройти анкетирование без перезагрузки страницы сайта. Форма анкеты предусматривает возврат к предыдущим вопросам с возможностью изменения ответов на них.
Если в параметрах анкеты активирована форма регистрации, то перед началом теста пользователю выводится форма для сбора необходимых данных о нём. В анкете предусмотрена проверка заполнения обязательных полей и определение доступа авторизованных пользователей к анкетам по данным, вводимым в форме регистрации.
По окончании теста, пользователю выводится результат, соответствующий его ответам и осуществляется отправка уведомлений администратору и пользователю, если они настроены в параметрах компонента.
Менеджер анкет может просматривать результаты заполненных анкет и статистику выбранных ответов.