【问题标题】:How to add a course to an existing user in moodle remotely?如何远程向moodle中的现有用户添加课程?
【发布时间】:2011-07-21 20:56:39
【问题描述】:

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

【问题讨论】:

标签: php ldap moodle


【解决方案1】:

如果“远程”是指通过远程脚本,则一种选择是使用 SOAP 网络服务模块:

此模块适用于 Moodle 1.9 和 2.0,并提供对用户创建、课程创建和注册等方法的访问。

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

【讨论】:

    【解决方案2】:

    据我所知,您有四种选择:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多