Уведомление о зачислении преподавателю

Уведомление о зачислении преподавателю

от Jury N. Belonozhkin -
Количество ответов: 12

Здравствуйте, уважаемые коллеги!

Есть необходимость уведомлять преподавателя о том, что зачислен новый студент в курс (при любом методе регистрации, например, платном). Нет идей о том, как это сделать?

Спасибо заранее. 

В ответ на Jury N. Belonozhkin

Re: Уведомление о зачислении преподавателю

от Vadim Tabunshchik -
Изображение пользователя Developers

Добрый день, Юрий Николаевич.

Стандартный плагин зачисления в курс через оплату (paypal) позволяет включить в настройках уведомления о записи студентам (mailstudents), преподавателям (mailteachers) и администратору (mailadmins). Нестандартные плагины не использовал, сказать ничего не могу.

Но, обратите внимание - с версии 2.6 в Мудл появилась возможность отслеживать события согласно определенным правилам.

Администратор может включить на сайте мониторинг, настроить отслеживание события под названием «Пользователь создан» (\core\event\user_enrolment_created) для ядра (core) и подписаться сам на получение уведомлений. Настройки здесь: «Администрирование ► Отчеты ► Правила отслеживания событий». Перечень всех отслеживаемых на сайте событий здесь: «Администрирование ► Отчеты ► Перечень событий»

Созданное админом правило также станет доступно преподавателю (профиль ►настройки ►отслеживание событий) и он тоже сможет подписаться на получение по Email уведомления о записи пользователя в его курс. Выглядит это так:

Тема:       Запись в курс
Сообщение:  Ссылка на расположение произошедшего события http://moodle.pstu.edu/enrol/users.php?id=31
            Название правила: Запись в курс
            Описание:
            Название события: Пользователь зачислен на курс

ЗЫ: рассылка уведомлений осуществляется кроном, так что должен быть настроен его автоматический запуск. Как быстро вы получите уведомление, зависит от частоты запуска крона. Если он настроен на запуск 1 раз в 15 мин., то и уведомление вы получите через 15 минут после события.

В ответ на Vadim Tabunshchik

Re: Уведомление о зачислении преподавателю

от Vadim Tabunshchik -
Изображение пользователя Developers

Сорри, название события неверно указал: не «Пользователь создан», а «Пользователь зачислен на курс»

В ответ на Vadim Tabunshchik

Re: Уведомление о зачислении преподавателю

от Jury N. Belonozhkin -

Спасибо, Вадим!

Я это всё уже пробовал – не работает. Крон работает, уведомления о регистрации на сайте, о получении сертификата работает. А уведомление о зачислении нет. 

Приложение Screenshot_3.png
В ответ на Jury N. Belonozhkin

Re: Уведомление о зачислении преподавателю

от Vadim Tabunshchik -
Изображение пользователя Developers

Это скриншот подписок админа? А преподаватель для своего курса добавил подписку на событие? У него в поле «Курс» должно быть название курса:

ris

Сейчас проверил ещё уведомления при записи в курс способом «Синхронизация глобальной группы». Пришли уведомления и админу, и преподавателю курса.

Сейчас буду почту чистить, потому как выбрал группу неудачно, в ней аж 33 студента улыбаюсь выпучил глаза

ris

ris

В ответ на Vadim Tabunshchik

Re: Уведомление о зачислении преподавателю

от Александр Гнедов -

Вадим, приветствую!

А подскажите, что необходимо вставить в сообщение в правиле, чтобы получить ссылку на курс и данные конкретного пользователя, хотя бы имя и фамилию?

Потому что у меня сейчас пока вот так:
{rulename}, что {eventname}.

И на почту приходит:
Уведомление учителю, что Пользователь зачислен на курс.

В ответ на Александр Гнедов

Re: Уведомление о зачислении преподавателю

от Vadim Tabunshchik -
Изображение пользователя Developers
Все подстановки, которые можно использовать в сообщении, указаны в документации: https://docs.moodle.org/311/en/Event_monitoring#Notification_message
В ответ на Vadim Tabunshchik

Re: Уведомление о зачислении преподавателю

от Александр Гнедов -
Вадим, спасибо. Но тогда как понять, какой студент записался и в какой курс?
Я попробовал, можно с помощью стандартной подстановки вытащить только ссылку на записанных людей в этом курсе, но на почту учителю хотелось бы видеть формат: такой-то студент записался на такой-то курс.

Может есть решение? Или какие-то плагины? Подскажите пожалуйста.
В ответ на Александр Гнедов

Re: Уведомление о зачислении преподавателю

от Alexandre Scherbyna -
Есть плагин FilterCodes. Если вы его установите, вам станет доступно множество переменных. Тогда вы сможете написать в сообщении, что пользователь {fullname} записался на курс {coursename}, а Moodle на место переменных в фигурных скобках подставит их значения. При этом можете добавить фотографию студента и т.д. и т.п.
В ответ на Alexandre Scherbyna

Re: Уведомление о зачислении преподавателю

от Александр Гнедов -
Александр, спасибо огромное за совет!

Но я установил плагин, он вроде вытаскивает данные, но не те( 

Вот такой запрос пишу:


И на почту приходит вот это, хотя пользователь был стандартный и курс тоже:




Подскажите пожалуйста, может я где-то что-то недонастроил?

В ответ на Александр Гнедов

Re: Уведомление о зачислении преподавателю

от Vadim Tabunshchik -
Изображение пользователя Developers
FilterCodes выводит данные того пользователя, кто зашел на сайт и просматривает страницу. В вашем случае это Admin User.
То, что хочется видеть вашему учителю в почтовом сообщении, в мониторе событий Moodle не реализовано.
Преподавателю придется зайти на сайт по одной из ссылок ({link} или {modulelink}) и смотреть подробности события (кто, чего и как) там.
В ответ на Vadim Tabunshchik

Re: Уведомление о зачислении преподавателю

от Александр Гнедов -
Вадим, спасибо за оперативный ответ!

Если не реализовано в мониторе событий, то может есть какие-то плагины, может вы что-то сами использовали, чтобы учитель мог отследить, кто записался на его курс и что это за студент.