MDL-18023 - add type check to check against default to avoid 0 error. backport 1.8.
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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':
|
||||
|
||||
Reference in New Issue
Block a user