Разработка:sync/courseenrolment — различия между версиями
Alex (обсуждение | вклад) (Создаем новый плагин) |
Alex (обсуждение | вклад) (описание плагина) |
||
Строка 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),