当我点击课程完成报告中的学生姓名以查看该个人用户时,我注意到课程完成模块的奇怪行为 - 当整个课程完成报告显示用户已完成全部时,它显示没有活动完成活动。
如果我选择课程的课程完成报告,我可以看到学生已完成该课程的所有活动。当我点击学生的姓名时,我被重定向到user / view.php?id = 36& course = 28,课程完成块现在显示课程“尚未开始”并且没有活动完成。
我知道需要运行cron才能更新课程完成状态并手动运行cron几次但是块不会更新。我知道这不是问题,因为课程完成报告中的活动完成是正确的,也是课程页面上显示的课程完成块。
为什么用户/ view.php上的课程完成阻止?id = ##& course = ##没有显示正确的详细信息?该块甚至应该存在吗?
任何人都可以帮忙吗?我正在使用moodle 2.2.3
感谢
答案 0 :(得分:0)
假设您指的是block_completionstatus;它被编码为显示当前登录用户的课程完成情况:
* Block for displayed logged in user's course completion status
即使您将其放在用户的个人资料页面或其他特定于用户的页面上,它也会在您登录时继续显示您自己的课程。