Как добавить курс к существующему пользователю в Moodle удаленно? - PullRequest
12 голосов
/ 22 июля 2011

Я использую LDAP для создания пользователей в Moodle . Однако после создания пользователя (добавление в LDAP и запуск сценария синхронизации) я хочу записать этого пользователя на курс. Как это сделать? :)

Ответы [ 2 ]

5 голосов
/ 01 сентября 2011

Если под «удаленным» подразумевается удаленный сценарий, можно использовать модуль веб-сервисов SOAP:

Этот модуль работает с Moodle 1.9 и 2.0 и предоставляет доступ к методам создания пользователей, создания курсов и регистрации наряду со многими другими.

В настоящее время я использую этот модуль в установке Moodle 1.9 в качестве единственного процесса регистрации (без создания курсов через LDAP при входе в систему), но нет причин, по которым вы не могли написать сценарий, который просматривает ваши группы курсов и добавляет Любые пропавшие пользователи соответствующих Moodle обучают их, вызывая методы SOAP.

0 голосов
/ 30 июля 2015

У меня есть четыре варианта, о которых я знаю:

  1. WebServices с использованием функции enrol_manual_enrol_users ()
  2. Регистрация LDAP требуетмного работы по настройке в активном каталоге
  3. Регистрация внешней базы данных
  4. Регистрация плоских файлов требует доступа по ftp к вашему серверу
...