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

Php Moodle API-获取每门课程的所有完成情况,php,moodle,moodle-api,Php,Moodle,Moodle Api,我有一个外部应用程序,需要知道哪些用户通过API完成了Moodle课程。也就是说,它想知道谁完成了123课程,并得到一份清单。到目前为止,我发现实现这一点的唯一方法是“core\u enrol\u get\u enrolled\u users”来获取注册用户,然后迭代该方法,并为每个注册用户点击“core\u completion\u get\u course\u completion\u status”。性能显然很糟糕,因为每个用户都有一次往返 有没有办法让Moodle在一次请求中提供一门课程

我有一个外部应用程序,需要知道哪些用户通过API完成了Moodle课程。也就是说,它想知道谁完成了123课程,并得到一份清单。到目前为止,我发现实现这一点的唯一方法是“core\u enrol\u get\u enrolled\u users”来获取注册用户,然后迭代该方法,并为每个注册用户点击“core\u completion\u get\u course\u completion\u status”。性能显然很糟糕,因为每个用户都有一次往返


有没有办法让Moodle在一次请求中提供一门课程的所有完成情况?

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


通过数据库,您可以获得已完成的课程列表