|
|
|
@ -1367,30 +1367,22 @@ function switch_item(current_item, next_item){ |
|
|
|
|
|
|
|
|
|
if (orig_item_type != 'sco') { |
|
|
|
|
if (next_item_type != 'sco' ) { |
|
|
|
|
//case 1 |
|
|
|
|
logit_lms('Case 1'); |
|
|
|
|
xajax_save_item(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id, olms.score, olms.max, olms.min, olms.lesson_status, olms.asset_timer, olms.suspend_data, olms.lesson_location,olms.interactions, olms.lms_item_core_exit, orig_item_type); |
|
|
|
|
xajax_switch_item_details(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id, next_item); |
|
|
|
|
logit_lms('Case 1 - current != sco and next != sco'); |
|
|
|
|
} else { |
|
|
|
|
logit_lms('Case 2'); |
|
|
|
|
//case 2 |
|
|
|
|
xajax_save_item(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id, olms.score, olms.max, olms.min, olms.lesson_status, olms.asset_timer, olms.suspend_data, olms.lesson_location,olms.interactions, olms.lms_item_core_exit, orig_item_type); |
|
|
|
|
xajax_switch_item_details(olms.lms_lp_id,olms.lms_user_id,olms.lms_view_id,olms.lms_item_id,next_item); |
|
|
|
|
logit_lms('Case 2 - current != sco but next == sco'); |
|
|
|
|
} |
|
|
|
|
xajax_save_item(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id, olms.score, olms.max, olms.min, olms.lesson_status, olms.asset_timer, olms.suspend_data, olms.lesson_location,olms.interactions, olms.lms_item_core_exit, orig_item_type); |
|
|
|
|
xajax_switch_item_details(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id, next_item); |
|
|
|
|
} else { |
|
|
|
|
if (next_item_type != 'sco') { |
|
|
|
|
logit_lms('Case 3'); |
|
|
|
|
//case 3 |
|
|
|
|
xajax_save_item_scorm(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id); |
|
|
|
|
reinit_updatable_vars_list(); |
|
|
|
|
xajax_switch_item_toc(olms.lms_lp_id,olms.lms_user_id,olms.lms_view_id,olms.lms_item_id,next_item); |
|
|
|
|
logit_lms('Case 3 - current == sco but next != sco'); |
|
|
|
|
} else { |
|
|
|
|
logit_lms('Case 4'); |
|
|
|
|
//case 4 |
|
|
|
|
xajax_save_item_scorm(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id); |
|
|
|
|
reinit_updatable_vars_list(); |
|
|
|
|
xajax_switch_item_toc(olms.lms_lp_id,olms.lms_user_id,olms.lms_view_id,olms.lms_item_id,next_item); |
|
|
|
|
logit_lms('Case 4 - current == sco and next == sco'); |
|
|
|
|
} |
|
|
|
|
xajax_save_item_scorm(olms.lms_lp_id, olms.lms_user_id, olms.lms_view_id, olms.lms_item_id); |
|
|
|
|
reinit_updatable_vars_list(); |
|
|
|
|
xajax_switch_item_toc(olms.lms_lp_id,olms.lms_user_id,olms.lms_view_id,olms.lms_item_id,next_item); |
|
|
|
|
|
|
|
|
|
if (olms.item_objectives.length>0) { |
|
|
|
|
xajax_save_objectives(olms.lms_lp_id,olms.lms_user_id,olms.lms_view_id,olms.lms_item_id,olms.item_objectives); |
|
|
|
|
} |
|
|
|
|