Разработка:sync/courseenrolment — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Создаем новый плагин)
 
(описание плагина)
Строка 3: Строка 3:
 
| type = sync
 
| type = sync
 
}}
 
}}
 +
 +
Синхронизация подписок на учебные потоки с подписками на курсы Moodle.
 +
 +
* Подписка на курс Moodle (вызывается из рабочего процесса cpassed при переводе объекта cpassed в статус "active", в случае, если для ученика существует пользователь Moodle, а для дисциплины задан курс Moodle). При этом, если для потока задана группа moodle, она тоже передается и при подписке происходит включение в эту группу.
 +
* Отписка от курса Moodle (вызывается из рабочего процесса cpassed при выводе подписки из статуса active).
 +
 +
Подписка и отписка происходит с использованием плагина modlibs/ama (modlib('ama')->course($mcourse)->role()->enrol($muser), modlib('ama')->course($mcourse)->role()->unassign($muser), modlib('ama')->course($mcourse)->group($mgroup)->add_member($muser),

Версия 19:55, 30 апреля 2010

Плагин
Название courseenrolments
Тип sync


Синхронизация подписок на учебные потоки с подписками на курсы Moodle.

  • Подписка на курс Moodle (вызывается из рабочего процесса cpassed при переводе объекта cpassed в статус "active", в случае, если для ученика существует пользователь Moodle, а для дисциплины задан курс Moodle). При этом, если для потока задана группа moodle, она тоже передается и при подписке происходит включение в эту группу.
  • Отписка от курса Moodle (вызывается из рабочего процесса cpassed при выводе подписки из статуса active).

Подписка и отписка происходит с использованием плагина modlibs/ama (modlib('ama')->course($mcourse)->role()->enrol($muser), modlib('ama')->course($mcourse)->role()->unassign($muser), modlib('ama')->course($mcourse)->group($mgroup)->add_member($muser),