1
A
回答
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
相关问题
- 1. 远程注册/取消注册BroadcatReceiver
- 2. 如何取消c2dm注册/取消注册请求
- 3. 如何取消注册/取消UILocalNotification
- 4. 如何取消注册Mac应用程序帮助手册
- 5. 如何向Observable.FromEventPattern中使用的事件注册/取消注册处理程序?
- 6. 用C#取消注册COM#
- 7. 取消注册singledispatch?
- 8. DLL注册和取消注册
- 9. 使用'RegisterWindowMessage'注册的消息是否可以取消注册?
- 10. 如何取消注册特定的“注册PHP流”?
- 11. 如何注册和取消注册中断事件
- 12. 取消注册RemotingConfiguration取消注册众所周知的类型
- 13. Android mapbox:如何取消注册IntentReceiver?
- 14. 我如何取消注册document.fire事件
- 15. 如何在Android中取消注册Apptentive?
- 16. 如何解锁/取消注册进程使用的dll?
- 17. 取消注册远程类型?
- 18. OTRS。我如何创建取消注册客户的门票?
- 19. 注册后注册用户
- 20. 注册用户和未注册用户
- 21. 用户注册过程?
- 22. 用户注册过程
- 23. RemoteActor取消注册演员
- 24. Aframe取消注册组件
- 25. Regsvr32/u - 取消注册DLL
- 26. Monotouch:取消注册许可
- 27. WinAPI |取消注册RawInputDevice
- 28. 取消注册Shake听众
- 29. BroadcastReceiver取消注册错误
- 30. 如何取消注册使用TCL文件事件注册的回调?
谢谢,我会尝试 – wordpresrox 2014-11-06 11:44:45
有任何库添加到代码 – wordpresrox 2014-11-06 11:52:45