Динамическое создание курса Moodle с использованием API
Меня попросили создать движок, который будет брать курс (имя, короткое имя, категорию) из нашей локальной базы данных и добавлять его в Moodle.
Я думаю об использовании Moodle API для этого.
Я попытался использовать веб-сервис без удачи.
Мне нужно что-то вроде:
moodle_create_course($name, $short-name, $description, $category, $type)
У кого-нибудь есть вход?
1 ответ
Если вы хотите сделать это из PHP, есть функция create_course() в course/lib.php
Если вы хотите сделать это в качестве инструмента автоматической синхронизации, рассмотрите возможность использования скрипта CLI в инструменте https://docs.moodle.org/en/Upload_courses
Если вы предпочитаете REST, для него есть веб-сервис, который называется core_course_create_courses.