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