我被要求创建一个引擎,将从我们的本地数据库中获取课程(名称、短名称、类别)并将其添加到 Moodle 中。
我正在考虑为此使用 Moodle API。
我尝试使用网络服务但没有成功。
我需要类似的东西:
moodle_create_course($name, $short-name, $description, $category, $type)
Run Code Online (Sandbox Code Playgroud)
有人有意见吗?
如果您想从 PHP 执行此操作,则 course/lib.php 中有一个函数 create_course()
如果您想将其作为自动同步工具,请考虑使用https://docs.moodle.org/en/Upload_courses工具中的 CLI 脚本
如果您更喜欢 REST,可以使用一个名为 core_course_create_courses 的 Web 服务