From 1a3dad348475361d5baff140d8b5079ca33591bc Mon Sep 17 00:00:00 2001 From: csantossaenz Date: Fri, 1 Jun 2007 12:42:36 +0000 Subject: [PATCH] Fixed problem with cmi.interactions.id elements' duplicated ids. --- mod/scorm/datamodels/scorm_13.js.php | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/mod/scorm/datamodels/scorm_13.js.php b/mod/scorm/datamodels/scorm_13.js.php index acfd99a642..46c4968125 100644 --- a/mod/scorm/datamodels/scorm_13.js.php +++ b/mod/scorm/datamodels/scorm_13.js.php @@ -556,10 +556,30 @@ alert('element = '+element+"\nsubelement = "+subelement+"\nparentmodel = "+paren parentmodel = 'cmi.interactions'; if (subelement.substr(0,parentmodel.length) == parentmodel) { if ((elementmodel==parentmodel+'.n.id') && (errorCode=="0")) { - if (eval(element) == value) { - errorCode = "351"; - diagnostic = "Write Once Violation"; - } + elementIndexesSubindex = element.split('.'); + elementFirstind = elementIndexesSubindex [2]; + len = elementFirstind.length; + + len--; + if (len == 1){ + + ind = elementFirstind.substring(1); + } + else{ + ind = elementFirstind.substring(1,len); + } + + i=0; + while (i