テーブル「mdl_log」にログを追加するとき、SCORMモジュールではコースモジュールID ($cm->id) を追加し忘れているようです。
下記のようにプログラム修正すれば何とかなりそうです。
修正対象プログラム: mod/scrom/player.php修正箇所: 102行目
[ 修正前 ]
add_to_log($course->id, 'scorm', 'view', "player.php?id=$cm->id&scoid=$sco->id", "$scorm->id");
[ 修正後 ]
add_to_log($course->id, 'scorm', 'view', "player.php?id=$cm->id&scoid=$sco->id", "$scorm->id"
, $cm->id);
修正対象プログラム: mod/scrom/report.php 修正箇所: 50行目
[ 修正前 ]
add_to_log($course->id, 'scorm', 'report', 'report.php?id='.$cm->id, $scorm->id);
[ 修正後 ]
add_to_log($course->id, 'scorm', 'report', 'report.php?id='.$cm->id, $scorm->id
, $cm->id);
修正対象プログラム: mod/scrom/view.php 修正箇所: 57行目
[ 修正前 ]
add_to_log($course->id, 'scorm', 'pre-view', 'view.php?id='.$cm->id, "$scorm->id");
[ 修正後 ]
add_to_log($course->id, 'scorm', 'pre-view', 'view.php?id='.$cm->id, "$scorm->id"
, $cm->id);
# この問題を
Moodle Trackerにも報告させて頂きました。