Moodle API-获取每门课程的所有完成情况

时间:2018-08-03 12:18:58

标签: php moodle moodle-api

我有一个外部应用程序,该应用程序需要知道哪些用户已通过API完成了Moodle中的课程。也就是说,它将想知道谁完成了课程123,并得到一份清单。到目前为止,我发现做到这一点的唯一方法是“ core_enrol_get_enrolled_users”来获取已注册的用户,然后对其进行迭代并为每个已注册的用户点击“ core_completion_get_course_completion_status”。由于最终导致每个用户来回往返,因此性能显然很糟糕。

有什么办法可以让Moodle在一个请求中为我完成一门课程的所有结业课程?

1 个答案:

答案 0 :(得分:1)

当前唯一的方法是自己实现该Web服务,因为当前实现的五个与完成相关的功能不足以满足您的请求。

enter image description here