MDL-18023 - add type check to check against default to avoid 0 error. backport 1.8.

This commit is contained in:
piers
2009-02-04 18:43:00 +00:00
parent f75507dadb
commit 40ab2ed04b
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -537,7 +537,7 @@ function SCORMapi1_2() {
if (eval('datamodel["'+elementmodel+'"].mod') != 'r') {
elementstring = '&'+underscore(element)+'='+encodeURIComponent(data[property]);
if ((typeof eval('datamodel["'+elementmodel+'"].defaultvalue')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property]) {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property] || eval('typeof(datamodel["'+elementmodel+'"].defaultvalue)') != typeof(data[property])) {
datastring += elementstring;
}
} else {
+1 -1
View File
@@ -1189,7 +1189,7 @@ function SCORMapi1_3() {
if (eval('datamodel["'+elementmodel+'"].mod') != 'r') {
var elementstring = '&'+underscore(element)+'='+encodeURIComponent(data[property]);
if ((typeof eval('datamodel["'+elementmodel+'"].defaultvalue')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property]) {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property] || eval('typeof(datamodel["'+elementmodel+'"].defaultvalue)') != typeof(data[property])) {
datastring += elementstring;
}
} else {
+1 -1
View File
@@ -307,7 +307,7 @@ function scorm_get_tracks($scoid,$userid,$attempt='') {
break;
case 'cmi.core.score.raw':
case 'cmi.score.raw':
$usertrack->score_raw = $track->value;
$usertrack->score_raw = sprintf('%0d', $track->value);
break;
case 'cmi.core.session_time':
case 'cmi.session_time':