如何远程为moodle中的现有用户添加课程?

时间:2011-07-21 20:56:39

标签: php ldap moodle

我正在使用LDAP在Moodle中创建用户。但是,在创建用户(添加到LDAP并运行同步脚本)后,我想将该用户注册到课程。怎么做到的? :)

2 个答案:

答案 0 :(得分:5)

如果通过“远程”表示通过远程脚本,则选项是使用SOAP Web服务模块:

此模块与Moodle 1.9和2.0配合使用,可以访问用户创建,课程创建和注册的方法以及其他许多方法。

我目前在Moodle 1.9安装中使用此模块作为我唯一的注册过程(在登录时不通过LDAP创建课程),但是没有理由你不能编写一个查看课程组并添加的脚本匹配的Moodle的任何缺少的用户通过调用SOAP方法来训练它们。

答案 1 :(得分:0)

我知道有四个选项:

  1. WebServices使用enrol_manual_enrol_users()函数
  2. LDAP enrollment需要在活动目录中进行大量设置工作
  3. External database enrollment
  4. Flat file enrollment需要ftp访问您的服务器