2

当我单击课程完成报告中的学生姓名以查看该个人用户时,我注意到课程完成块的奇怪行为 - 当整体课程完成报告显示用户已完成所有活动时,它显示未完成任何活动。

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

我知道需要运行 cron 以更新课程完成状态并手动运行 cron 几次,但该块没有更新。我知道这无论如何都不是问题,因为课程完成报告以及课程页面上显示的课程完成块上的活动完成是正确的。

为什么 user/view.php?id=##&course=## 上的课程完成块没有显示正确的详细信息?这个街区应该在那里吗?

有人能帮忙吗?我正在使用moodle 2.2.3

谢谢

4

1 回答 1

0

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

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

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

于 2014-12-27T14:25:54.747 回答