我正在使用 LDAP 在Moodle中创建用户。但是,在创建用户(添加到 LDAP 并运行同步脚本)后,我想将该用户注册到课程中。怎么做到的?:)
问问题
1707 次
2 回答
5
如果“远程”是指通过远程脚本,则一种选择是使用 SOAP webservices 模块:
- https://github.com/patrickpollet/moodlews
- http://docs.moodle.org/20/en/Web_Services:OK_Tech_Web_Services
该模块适用于 Moodle 1.9 和 2.0,并提供对用户创建、课程创建和注册等方法的访问。
我目前在 Moodle 1.9 安装中使用这个模块作为我唯一的注册过程(在登录时不通过 LDAP 创建课程),但是没有理由你不能编写一个脚本来查看你的课程组并添加任何缺失的用户匹配的 Moodle 通过调用 SOAP 方法对它们进行培训。
于 2011-09-01T14:48:07.733 回答
0
我知道你有四个选择:
- 使用enrol_manual_enrol_users () 函数的Web 服务
- LDAP 注册需要在 Active Directory 中进行大量设置工作
- 外部数据库注册
- 平面文件注册需要 ftp 访问您的服务器
于 2015-07-30T14:36:16.880 回答