[UserTest] - добавлено событие на окончание прохождения теста.
В новой версии UserTest добавлено событие на окончание прохождения теста пользователем — OnTestComplect. Теперь можно писать плагины которые будут выполнять какие-либо действия при финише теста.
Также добавлен 1 такой плагин: отправка письма преподавателям. Емайл преподавателей можно отдельно указать в системной настройке usertest_teachers_email, через запятую.
Также добавлен 1 такой плагин: отправка письма преподавателям. Емайл преподавателей можно отдельно указать в системной настройке usertest_teachers_email, через запятую.
Поблагодарить автора
Отправить деньги
Комментарии: 17
Спасибо за инфу, но такое маленькое обновление с таким скудным описанием без кейсов и прочего действительно достойно отдельного топика на modx.pro? При всем уважении к автору
Ну когда топик выкладываешь, лучше покупают. Обновление маленькое, но повод напомнить :). Стараюсь не спамить, но что-то по краю спама пошел :(. Извиняюсь если что не так.
Ну лично мое мнение что даже такое обновление можно было подать красиво, например описать как именно можно применить это событие на практике, элементарно сделать например элементарную отправку сообщения администратору и пользователю который проходил тест. Или например изменение каких то данных при каких то условий по этому событию с кодом естественно. Это первое что в голову пришло, ваш компонент не использовал, но для чего то же вы добавили это событие)
К сожалению, я чисто программист и подавать красиво не сильно умею :(. На практике, можно отправить отправку сообщения администратору. Что и сделано. Но в сообщении, можно, не только итоговый балл, как сейчас, отправлять но еще и отправить отчет со всеми ответами пользователя. Можно прикрутить счетчик пройденных тестов. Больше вариантов, пока, в голову не приходит :). Событие сделано чтоб программисты не лезя в основной код могли что угодно сделать по окончании сеанса тестирования. Мне в голову не приходит что еще можно, но Думаю что-нибудь оригинально придумают.
а есть разделение, с какого теста какому преподавателю отправлять результат?
Вот и придумали. В текущем плагине нету. Но переписать плагин для этого не сложно :).
В плагине usertest сейчас
/*Адрес получателя нашего письма*/
$teachers_email = explode(",",$teachers_email);
foreach($teachers_email as $te){
$modx->mail->address('to', trim($te));
}
Можно вместо этого сделать примерно так:switch($test['id']){
case 1:
$modx->mail->address('to', 'teacher1@mail.ru');
break;
}
del.
Здравствуйте. Есть ли возможность добавлять картинки к вопросу. И можно где-то посмотреть пример рабочего варианта?
Добрый день! Картинку к вопросу прикрепить можно. Посмотреть демо здесь http://z9233215.bget.ru/testyi.html. Тестовый менеджер: demo пароль: demo z9233215.bget.ru/manager
Спасибо. Хороший компонент, пойду изучать функционал
1. Картинки и файлы у меня практически не спрашивали. Они сделаны просто чтоб были. Зачем размер картинок ставил уже не помню :(. Уберу размеры в следующей версии. Пусть сами настраивают как хотят.
2. Захватываешь ответ мышкой и перетаскиваешь напротив нужной строки. yadi.sk/i/g4e9MtRiSWoixA
2. Захватываешь ответ мышкой и перетаскиваешь напротив нужной строки. yadi.sk/i/g4e9MtRiSWoixA
Добрый день. 3ий день бьюсь: после теста не отображается ссылка на правильные ответы, т.е. не генерится answer_page_url. Сделал 3 страницы: страница теста, список тестов и страница ответов. Подскажите пожалуйста что я не сделал?
file.modx.pro/files/9/c/6/9c6768ed2104b4f1aa98a424c4e07d89.png
file.modx.pro/files/9/c/6/9c6768ed2104b4f1aa98a424c4e07d89.png
Напишите в техподдержку пожалуйста.
1 Страница теста, скрытая из меню. На нее поместите
[[!UserTest? &answer_page_id=`22`]]
[[!UserTest? &answer_page_id=`22`]]
Спасибо, заработало.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.