Разработка:sync/mcourses

Материал из DOF
Перейти к: навигация, поиск
Плагин
Название 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 - массив с результатами отправки уведомлений
Мастер-курс отклонен