Browse Source

Fixing js errors see 1d68db47b2dcb00a36e5b2d90e5be3cd6494cd56

Julio Montoya 10 years ago
parent
commit
2f9fb7c7da
1 changed files with 32 additions and 9 deletions
  1. 32 9
      main/newscorm/scorm_api.php

+ 32 - 9
main/newscorm/scorm_api.php

@@ -1645,10 +1645,24 @@ function xajax_save_item(
         item_type,
         session_id,
         course_id,
-        finishSignalReceived = 0,
-        userNavigatesAway = 0,
-        statusSignalReceived = 0) {
+        finishSignalReceived,
+        userNavigatesAway,
+        statusSignalReceived
+) {
     var params = '';
+
+    if (typeof(finishSignalReceived) == 'undefined') {
+        finishSignalReceived = 0;
+    }
+
+    if (typeof(userNavigatesAway) == 'undefined') {
+        userNavigatesAway = 0;
+    }
+
+    if (typeof(statusSignalReceived) == 'undefined') {
+        statusSignalReceived = 0;
+    }
+
     params += 'lid='+lms_lp_id+'&uid='+lms_user_id+'&vid='+lms_view_id;
     params += '&iid='+lms_item_id+'&s='+score+'&max='+max+'&min='+min;
     params += '&status='+lesson_status+'&t='+session_time;
@@ -1660,7 +1674,7 @@ function xajax_save_item(
     params += '&userNavigatesAway='+userNavigatesAway;
     params += '&statusSignalReceived='+statusSignalReceived;
 
-    //console.info(session_time);
+    // console.info(session_time);
     if (olms.lms_lp_type == 1 || item_type == 'document') {
         logit_lms('xajax_save_item with params:' + params,3);
         $.ajax({
@@ -1693,14 +1707,23 @@ function xajax_save_item_scorm(
     lms_item_id,
     session_id,
     course_id,
-    finishSignalReceived = 0,
-    userNavigatesAway = 0,
-    statusSignalReceived = 0
+    finishSignalReceived,
+    userNavigatesAway,
+    statusSignalReceived
     )
 {
-    if (typeof(finish) == 'undefined') {
-        finish = 0;
+    if (typeof(finishSignalReceived) == 'undefined') {
+        finishSignalReceived = 0;
+    }
+
+    if (typeof(userNavigatesAway) == 'undefined') {
+        userNavigatesAway = 0;
     }
+
+    if (typeof(statusSignalReceived) == 'undefined') {
+        statusSignalReceived = 0;
+    }
+
     var is_interactions='false';
     var params = 'lid='+lms_lp_id+'&uid='+lms_user_id+'&vid='+lms_view_id+'&iid='+lms_item_id;
     // The missing arguments will be ignored by lp_ajax_save_item.php