Исходя из предоставленной вами информации, я предполагаю, что вы пытаетесь установить cmi.session_time
и получить cmi.total_time
в той же сессии ученика, которая не даст ожидаемого ответа.
cmi.total_time
содержит общую продолжительность всех сеансов ученика до текущей , что означает, что в нем не будет значения, которое вы ожидаете получить до второго сеанса ученика.
Как только вы установите cmi.session_time
, закройте текущую сессию учащегося, оставив SCO, в которой вы находитесь, и затем вернитесь к нему. Затем вы должны увидеть, что cmi.total_time
теперь заполнено допустимым значением.
Удачи!