Динамическое создание курса 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.

Другие вопросы по тегам