From 3b2c6f99b624ebdc198acded829d215ec1302f6b Mon Sep 17 00:00:00 2001 From: csantossaenz Date: Thu, 31 May 2007 16:24:53 +0000 Subject: [PATCH] Fixed a problem with cmi.interactions.n.objectives.n.id duplicated ids --- mod/scorm/datamodels/scorm_13.js.php | 45 ++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/mod/scorm/datamodels/scorm_13.js.php b/mod/scorm/datamodels/scorm_13.js.php index c735ee76e4..acfd99a642 100644 --- a/mod/scorm/datamodels/scorm_13.js.php +++ b/mod/scorm/datamodels/scorm_13.js.php @@ -561,6 +561,51 @@ alert('element = '+element+"\nsubelement = "+subelement+"\nparentmodel = "+paren diagnostic = "Write Once Violation"; } } + + if (elementmodel=='cmi.interactions.n.objectives.n.id') { + + elementIndexesSubindexes = element.split('.'); + elementFirstindex = elementIndexesSubindexes [2]; + longit = elementFirstindex.length; + + longit--; + if (longit == 1){ + + ind = elementFirstindex.substring(1); + } + else{ + ind = elementFirstindex.substring(1,longit); + } + + elementSubindex = elementIndexesSubindexes [4]; + longit2 = elementSubindex.length; + + longit2--; + if (longit2 == 1){ + + subind = elementSubindex.substring(1); + + } + else{ + + subind = elementSubindex.substring(1,longit2); + } + + i=0; + while (i