如何以编程方式取消注册用户

时间:2014-11-06 09:05:40

标签: moodle

我想从moodle课程中取消注册用户,我想知道有任何内置函数,如

unenrol_user($userid,$courseid)

1 个答案:

答案 0 :(得分:3)

试试这个

$instances = $DB->get_records('enrol', array('courseid' => $courseid));
foreach ($instances as $instance) {
    $plugin = enrol_get_plugin($instance->enrol);
    $plugin->unenrol_user($instance, $userid);
}

Moodle通过插件支持多种注册方法(例如'手册'客户'等)。这将循环遍历为课程配置的注册方法,并尝试使用每个注册方法取消注册用户。

图书馆:lib / enrollib.php