Разработка:sync/mcourses — различия между версиями
DShtolin (обсуждение | вклад) (Новая страница: «{{Infobox_Plugin | name = mcourses | type = sync }} Работа с курсами moodle == API == === get_course === Получить объект курса mo...») |
DShtolin (обсуждение | вклад) м |
||
Строка 28: | Строка 28: | ||
=== create_course === | === create_course === | ||
Создание курса мудл | Создание курса мудл | ||
+ | |||
+ | =События= | ||
+ | В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином. | ||
+ | ====Перехватываемые события==== | ||
+ | {| border="1" | ||
+ | |+ Таблица событий, которые перехватывает этот плагин | ||
+ | ! Тип плагина | ||
+ | ! Код плагина | ||
+ | ! Код события | ||
+ | ! Идентификтаор | ||
+ | ! Доп. данные | ||
+ | ! Пояснение | ||
+ | |- | ||
+ | | storage | ||
+ | | programmitems | ||
+ | | coursedata_verification_requested | ||
+ | | идентификатор курса | ||
+ | | массив с данными: | ||
+ | * initiator - пользователь, запросивший согласование | ||
+ | * course - наименование курса | ||
+ | * discipline - наименование дисциплины | ||
+ | * notificationresult - массив с результатами отправки уведомлений | ||
+ | | Запрошено согласование мастер-курса | ||
+ | |- | ||
+ | | storage | ||
+ | | programmitems | ||
+ | | coursedata_accepted | ||
+ | | идентификатор курса | ||
+ | | массив с данными: | ||
+ | * course - наименование курса | ||
+ | * discipline - наименование дисциплины | ||
+ | * notificationresult - массив с результатами отправки уведомлений | ||
+ | | Мастер-курс одобрен | ||
+ | |- | ||
+ | | storage | ||
+ | | programmitems | ||
+ | | coursedata_declined | ||
+ | | идентификатор курса | ||
+ | | массив с данными: | ||
+ | * course - наименование курса | ||
+ | * discipline - наименование дисциплины | ||
+ | * notificationresult - массив с результатами отправки уведомлений | ||
+ | | Мастер-курс отклонен | ||
+ | |} |
Версия 10:34, 14 декабря 2017
Плагин | |
Название | 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 | идентификатор курса | массив с данными:
|
Мастер-курс отклонен |