Разработка:sync/mcourses
Версия от 10:34, 14 декабря 2017; DShtolin (обсуждение | вклад)
| Плагин | |
| Название | mcourses | 
| Тип | sync | 
Работа с курсами moodle
Содержание
API
get_course
Получить объект курса moodle по его id
get_course_link
Получить ссылку на курс moodle
course_exists_quiet
Аккуратно проверить существование курса в moodle, не создавая ошибок print_error
create_backup
Создание резервной копии курса
restore_backup
Восстановление курса из резервной копии
backup_exists
Проверка существования резервной копии курса
create_course
Создание курса мудл
События
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
Перехватываемые события
| Тип плагина | Код плагина | Код события | Идентификтаор | Доп. данные | Пояснение | 
|---|---|---|---|---|---|
| storage | programmitems | coursedata_verification_requested | идентификатор курса |  массив с данными:
  | 
Запрошено согласование мастер-курса | 
| storage | programmitems | coursedata_accepted | идентификатор курса |  массив с данными:
  | 
Мастер-курс одобрен | 
| storage | programmitems | coursedata_declined | идентификатор курса |  массив с данными:
  | 
Мастер-курс отклонен |