2017-04-05 9 views
0

Moodle 2.7では、scorm 1.2はcmi.core.session_time(SCORMトラッキングツールで見ることができます)を書き込みますが、その値はMoodleのDBには格納されません(cmi.core.total_timeだけが格納されています)。Moodle 2.7、scorm 1.2 - MoodleのSCORMからcmi.core.session_timeをキャプチャする方法は?

Moodleのイベントでsession_timeの値を取得する方法はありますか?

+1

トピックはありませんが、Moodleのインストールをアップグレードすることを検討してください。私は2.7がLTSであり、まだサポートされていることを知っていますが、そのサポートはすぐに終了する予定です(つまり[数週間以内](https://docs.moodle.org/dev/Releases))。 – Simba

答えて

2

セッション終了時にLMSFinish()が呼び出された場合、cmi.core.sotal_time要素に格納されている値にcmi.core.session_time要素の値を追加し、 cmi.core.session_time要素の値をリセットする必要があります。値を取得するには、LMSFinish()関数でスクリプトを使用し、リセットする前にcmi.core.session_timeの値を取得します。 これが役立つことを願っています。

+0

これは正しいです - SCORMはセッション時間を保存しないので、後続のセッションからクエリを実行すると、以前のセッションの時間は使用できなくなります。累積時間のみを取得できます。 – pipwerks

関連する問題