0

(使用 Moodle 2.4)

在我的公司,我们需要编写一个 Web 应用程序,该应用程序使用 Moodle 的内部机制来管理课程、用户、数据库连接等,但仅此而已。没有其他的。

我们想要摆脱 YUI、GUI 和任何图形化的东西。我们不想要 $PAGE 或类似的东西,因为它与 moodle 中的重要数据(用户、课程内容等)没有任何关系。我们只想要核心。我们将制作一个全新的前端。我们有自己的框架。

是否有一个 PHP 文件可以包含在我们的脚本中,让我们调用一些函数或向 Moodle 核心发送一些命令,以创建用户、获取用户列表、创建课程等?

如果是这样,它们是哪些?从哪儿开始?

我已经找了几个月了;在手册、moodle 的文档等中。但我仍然没有一个直截了当的答案。

我希望你知道我的意思。就像是

require_once('moodle_core.php');
$MOODLE_CORE -> create_user('Joe Winston','JW','123Password');

这样的事情存在吗?有这方面的教程或书籍吗?

4

1 回答 1

2

例如,当您包含主配置文件时,Moodle 魔术就开始了 -

require_once 'config.php';

//load course lib file to use course related functions
require_once $CFG->dirroot.'/course/lib.php';

$course = new stdClass();
$course->category = 1;
$course->fullname = 'My_test_course';

create_course($course);

有关详细功能,请查看 moodle 文档 - http://docs.moodle.org/dev/Core_APIs

于 2013-02-19T18:04:13.230 回答