Php Moodle 2.7,scorm 1.2-如何从Moodle中的scorm中捕获cmi.core.session_时间?

Php Moodle 2.7,scorm 1.2-如何从Moodle中的scorm中捕获cmi.core.session_时间?,php,moodle,scorm,Php,Moodle,Scorm,在Moodle 2.7中,scorm 1.2写入cmi.core.session_time(可以在scorm跟踪工具中看到),但该值未存储在Moodle中的DB中(存储的唯一值是cmi.core.total_time) 有没有办法通过Moodle中的事件获取会话时间值 根据在会话结束时调用LMSFinish()时的规范,cmi.core.session_time元素中的值应添加到cmi.core.total_time元素中存储的值中,并且应重置cmi.core.session_time元素中的值

在Moodle 2.7中,scorm 1.2写入cmi.core.session_time(可以在scorm跟踪工具中看到),但该值未存储在Moodle中的DB中(存储的唯一值是cmi.core.total_time)


有没有办法通过Moodle中的事件获取会话时间值

根据在会话结束时调用LMSFinish()时的规范,cmi.core.session_time元素中的值应添加到cmi.core.total_time元素中存储的值中,并且应重置cmi.core.session_time元素中的值。要获取该值,可以在LMSFinish()函数中使用脚本,并在重置之前获取cmi.core.session\u time的值。
希望这会有所帮助。

根据规范,当在会话结束时调用LMSFinish()时,cmi.core.session\u时间元素中的值应添加到cmi.core.total\u时间元素中存储的值中,并且应重置cmi.core.session\u时间元素中的值。要获取该值,可以在LMSFinish()函数中使用脚本,并在重置之前获取cmi.core.session\u time的值。
希望这会有所帮助。

主题,但请考虑升级Moodle安装。我知道2.7是LTS,并且仍然支持,但这种支持是由于很快结束(IE)。偏离主题,但请考虑升级Moodle安装。我知道2.7是LTS,并且仍然受支持,但这种支持很快就会结束(ie)。这是正确的——SCORM不存储会话时间,因此在从后续会话查询时,前一个会话的时间不可用。您只能检索累计时间。这是正确的——SCORM不存储会话时间,因此在从后续会话进行查询时,上一个会话的时间不可用。您只能检索累计时间。