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

Материал из DOF
Перейти к: навигация, поиск
(Новая страница: «{{Infobox_Plugin | name = mcourses | type = sync }} Работа с курсами moodle == API == === get_course === Получить объект курса mo...»)
 
м
Строка 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 идентификатор курса массив с данными:
  • initiator - пользователь, запросивший согласование
  • course - наименование курса
  • discipline - наименование дисциплины
  • notificationresult - массив с результатами отправки уведомлений
Запрошено согласование мастер-курса
storage programmitems coursedata_accepted идентификатор курса массив с данными:
  • course - наименование курса
  • discipline - наименование дисциплины
  • notificationresult - массив с результатами отправки уведомлений
Мастер-курс одобрен
storage programmitems coursedata_declined идентификатор курса массив с данными:
  • course - наименование курса
  • discipline - наименование дисциплины
  • notificationresult - массив с результатами отправки уведомлений
Мастер-курс отклонен