[UserTest] - добавлено событие на окончание прохождения теста.

В новой версии UserTest добавлено событие на окончание прохождения теста пользователем — OnTestComplect. Теперь можно писать плагины которые будут выполнять какие-либо действия при финише теста.
Также добавлен 1 такой плагин: отправка письма преподавателям. Емайл преподавателей можно отдельно указать в системной настройке usertest_teachers_email, через запятую.
Александр
09 июля 2018, 09:06
modx.pro
1
1 286
+2
Поблагодарить автора Отправить деньги

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

Pavel Zarubin
09 июля 2018, 12:56
+2
Спасибо за инфу, но такое маленькое обновление с таким скудным описанием без кейсов и прочего действительно достойно отдельного топика на modx.pro? При всем уважении к автору
    Александр
    09 июля 2018, 16:12
    0
    Ну когда топик выкладываешь, лучше покупают. Обновление маленькое, но повод напомнить :). Стараюсь не спамить, но что-то по краю спама пошел :(. Извиняюсь если что не так.
      Pavel Zarubin
      09 июля 2018, 16:50
      0
      Ну лично мое мнение что даже такое обновление можно было подать красиво, например описать как именно можно применить это событие на практике, элементарно сделать например элементарную отправку сообщения администратору и пользователю который проходил тест. Или например изменение каких то данных при каких то условий по этому событию с кодом естественно. Это первое что в голову пришло, ваш компонент не использовал, но для чего то же вы добавили это событие)
        Александр
        09 июля 2018, 17:11
        0
        К сожалению, я чисто программист и подавать красиво не сильно умею :(. На практике, можно отправить отправку сообщения администратору. Что и сделано. Но в сообщении, можно, не только итоговый балл, как сейчас, отправлять но еще и отправить отчет со всеми ответами пользователя. Можно прикрутить счетчик пройденных тестов. Больше вариантов, пока, в голову не приходит :). Событие сделано чтоб программисты не лезя в основной код могли что угодно сделать по окончании сеанса тестирования. Мне в голову не приходит что еще можно, но Думаю что-нибудь оригинально придумают.
        Здоров Александр
        09 июля 2018, 16:56
        0
        а есть разделение, с какого теста какому преподавателю отправлять результат?
          Александр
          09 июля 2018, 17:12
          0
          Вот и придумали. В текущем плагине нету. Но переписать плагин для этого не сложно :).
            Александр
            09 июля 2018, 17:19
            0
            В плагине 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;
            }
        mngatoff
        02 февраля 2019, 10:44
        0
        del.
          Борис И
          30 мая 2019, 13:41
          0
          Здравствуйте. Есть ли возможность добавлять картинки к вопросу. И можно где-то посмотреть пример рабочего варианта?
          Григорий
          08 июня 2019, 20:15
          0
          Протестировал.
          Выглядит сырым и непродуманным:
            Александр
            09 июня 2019, 07:42
            0
            1. Картинки и файлы у меня практически не спрашивали. Они сделаны просто чтоб были. Зачем размер картинок ставил уже не помню :(. Уберу размеры в следующей версии. Пусть сами настраивают как хотят.
            2. Захватываешь ответ мышкой и перетаскиваешь напротив нужной строки. yadi.sk/i/g4e9MtRiSWoixA
            Андрей
            05 июля 2021, 09:59
            0
            Добрый день. 3ий день бьюсь: после теста не отображается ссылка на правильные ответы, т.е. не генерится answer_page_url. Сделал 3 страницы: страница теста, список тестов и страница ответов. Подскажите пожалуйста что я не сделал?
            file.modx.pro/files/9/c/6/9c6768ed2104b4f1aa98a424c4e07d89.png
              Александр
              05 июля 2021, 11:16
              0
              Напишите в техподдержку пожалуйста.
                Александр
                05 июля 2021, 11:17
                0
                1 Страница теста, скрытая из меню. На нее поместите
                [[!UserTest? &answer_page_id=`22`]]
                  Андрей
                  05 июля 2021, 13:52
                  0
                  Спасибо, заработало.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                17