Moodle - Почему блок завершения курса показывает неверную информацию для пользователя на user/view.php

Я замечаю странное поведение с блоком завершения курса, когда я нажимаю имя учащегося в отчете о завершении курса, чтобы просмотреть этого отдельного пользователя - он не показывает завершенных действий, когда общий отчет о завершении курса показывает, что пользователь выполнил все действия.

Если я выберу отчет о завершении курса для курса, я увижу, что учащийся выполнил все действия для этого курса. Когда я нажимаю на имя учащегося, меня перенаправляют на страницу user/view.php?id=36&course=28, и блок завершения курса теперь показывает, что курс «еще не начат» и что никакие действия не были завершены.

Я знаю, что cron необходимо запустить, чтобы обновить статус завершения курса, и несколько раз запускал cron вручную, но блок не обновляется. Я знаю, что в любом случае проблема не в этом, потому что завершение занятия верно в отчете о завершении курса, а также в блоке завершения курса, который отображается на странице курса.

Почему блок завершения курса в user/view.php?id=##&course=## не показывает правильную информацию? этот блок вообще должен быть?

Может кто-нибудь помочь с этим? Я использую мудл 2.2.3

спасибо


person undefined    schedule 05.12.2012    source источник


Ответы (1)


Предполагая, что вы имеете в виду block_completionstatus; он закодирован так, чтобы показывать завершение курса для текущего пользователя, вошедшего в систему:

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

Даже если вы разместите его на странице профиля пользователя или на другой странице конкретного пользователя, он будет продолжать показывать ваши собственные курсы, когда вы вошли в систему.

person Mark    schedule 27.12.2014