Moodle - 为什么课程完成块在user / view.php上显示用户的错误信息

时间:2012-12-05 14:18:17

标签: block moodle

当我点击课程完成报告中的学生姓名以查看该个人用户时,我注意到课程完成模块的奇怪行为 - 当整个课程完成报告显示用户已完成全部时,它显示没有活动完成活动。

如果我选择课程的课程完成报告,我可以看到学生已完成该课程的所有活动。当我点击学生的姓名时,我被重定向到user / view.php?id = 36& course = 28,课程完成块现在显示课程“尚未开始”并且没有活动完成。

我知道需要运行cron才能更新课程完成状态并手动运行cron几次但是块不会更新。我知道这不是问题,因为课程完成报告中的活动完成是正确的,也是课程页面上显示的课程完成块。

为什么用户/ view.php上的课程完成阻止?id = ##& course = ##没有显示正确的详细信息?该块甚至应该存在吗?

任何人都可以帮忙吗?我正在使用moodle 2.2.3

感谢

1 个答案:

答案 0 :(得分:0)

假设您指的是block_completionstatus;它被编码为显示当前登录用户的课程完成情况:

 * Block for displayed logged in user's course completion status

即使您将其放在用户的个人资料页面或其他特定于用户的页面上,它也会在您登录时继续显示您自己的课程。