我想从moodle课程中取消注册用户,我想知道有任何内置函数,如
unenrol_user($userid,$courseid)
答案 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