Php 当mdl_课程完成情况在moodle中更新时
我正在创建一个计划程序。此计划程序将检查所有用户的课程结束日期,并发送电子邮件通知他们完成课程。但它不应该发送给那些已经完成课程的用户 我无法跟踪用户的课程完成记录 我从中找到了一个有用的链接来完成此操作。但发现在任何情况下,mdl_课程的完成情况都没有更新 我只想知道mdl_课程完成情况何时更新 如何完成用户的课程以及何时更新mdl_课程完成情况Php 当mdl_课程完成情况在moodle中更新时,php,moodle,Php,Moodle,我正在创建一个计划程序。此计划程序将检查所有用户的课程结束日期,并发送电子邮件通知他们完成课程。但它不应该发送给那些已经完成课程的用户 我无法跟踪用户的课程完成记录 我从中找到了一个有用的链接来完成此操作。但发现在任何情况下,mdl_课程的完成情况都没有更新 我只想知道mdl_课程完成情况何时更新 如何完成用户的课程以及何时更新mdl_课程完成情况 如果两项设置正确,课程完成表应定期更新: 已为要跟踪的课程设置/保存 这些设置位于每个课程的“课程设置”菜单中,与课程中每个活动/模块的完成设置分
如果两项设置正确,课程完成表应定期更新:
- 这些设置位于每个课程的“课程设置”菜单中,与课程中每个活动/模块的完成设置分开李>
- 如果您为每个活动/模块设置了完成规则,但没有为整个课程设置完成规则,然后学生成功完成了所有模块,那么您可以在课程模块完成表中找到数据,但在课程完成表中没有数据
- 学员/学生必须满足课程完成要求
- 例如,如果您在Linux中运行Moodle,该命令通常会添加到crontab文件中。如果使用Windows服务器,您将创建一个计划任务
- 当设置正确时,会触发一系列核心Moodle任务,包括检查新的完成情况;它还将触发您设置的任何自定义任务
- 检查cron设置是否正确的一种快速方法是查看站点管理->通知。如果您看到类似“自上次cron运行以来已经超过24小时”或类似的情况,则表明cron配置不正确