⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scorm_12.js.php

📁 很棒的在线教学系统
💻 PHP
📖 第 1 页 / 共 3 页
字号:
                    }                ?>                return "true";            } else {                errorCode = "301";            }        } else {            errorCode = "201";        }        <?php             if (debugging('',DEBUG_DEVELOPER)) {                echo 'LogAPICall("LMSFinish", param, "", errorCode);';            }        ?>        return "false";    }        function LMSGetValue (element) {        errorCode = "0";        if (Initialized) {            if (element !="") {                expression = new RegExp(CMIIndex,'g');                elementmodel = String(element).replace(expression,'.n.');                if ((typeof eval('datamodel["'+elementmodel+'"]')) != "undefined") {                    if (eval('datamodel["'+elementmodel+'"].mod') != 'w') {                        element = String(element).replace(expression, "_$1.");                        elementIndexes = element.split('.');                        subelement = 'cmi';                        i = 1;                        while ((i < elementIndexes.length) && (typeof eval(subelement) != "undefined")) {                            subelement += '.'+elementIndexes[i++];                        }                            if (subelement == element) {                            errorCode = "0";                            <?php                                 if (debugging('',DEBUG_DEVELOPER)) {                                   //echo 'alert(element+": "+eval(element));';                                    echo 'LogAPICall("LMSGetValue", element, eval(element), 0);';                                }                            ?>                            return eval(element);                        } else {                            errorCode = "0"; // Need to check if it is the right errorCode                        }                    } else {                        errorCode = eval('datamodel["'+elementmodel+'"].readerror');                    }                } else {                    childrenstr = '._children';                    countstr = '._count';                    if (elementmodel.substr(elementmodel.length-childrenstr.length,elementmodel.length) == childrenstr) {                        parentmodel = elementmodel.substr(0,elementmodel.length-childrenstr.length);                        if ((typeof eval('datamodel["'+parentmodel+'"]')) != "undefined") {                            errorCode = "202";                        } else {                            errorCode = "201";                        }                    } else if (elementmodel.substr(elementmodel.length-countstr.length,elementmodel.length) == countstr) {                        parentmodel = elementmodel.substr(0,elementmodel.length-countstr.length);                        if ((typeof eval('datamodel["'+parentmodel+'"]')) != "undefined") {                            errorCode = "203";                        } else {                            errorCode = "201";                        }                    } else {                        errorCode = "201";                    }                }            } else {                errorCode = "201";            }        } else {            errorCode = "301";        }        <?php             if (debugging('',DEBUG_DEVELOPER)) {                echo 'LogAPICall("LMSGetValue", element, "", errorCode);';            }        ?>        return "";    }        function LMSSetValue (element,value) {        errorCode = "0";        if (Initialized) {            if (element != "") {                expression = new RegExp(CMIIndex,'g');                elementmodel = String(element).replace(expression,'.n.');                if ((typeof eval('datamodel["'+elementmodel+'"]')) != "undefined") {                    if (eval('datamodel["'+elementmodel+'"].mod') != 'r') {                        expression = new RegExp(eval('datamodel["'+elementmodel+'"].format'));                        value = value+'';                        matches = value.match(expression);                        if (matches != null) {                            //Create dynamic data model element                            if (element != elementmodel) {                                elementIndexes = element.split('.');                                subelement = 'cmi';                                for (i=1;i < elementIndexes.length-1;i++) {                                    elementIndex = elementIndexes[i];                                    if (elementIndexes[i+1].match(/^\d+$/)) {                                        if ((typeof eval(subelement+'.'+elementIndex)) == "undefined") {                                            eval(subelement+'.'+elementIndex+' = new Object();');                                            eval(subelement+'.'+elementIndex+'._count = 0;');                                        }                                        if (elementIndexes[i+1] == eval(subelement+'.'+elementIndex+'._count')) {                                            eval(subelement+'.'+elementIndex+'._count++;');                                        }                                         if (elementIndexes[i+1] > eval(subelement+'.'+elementIndex+'._count')) {                                            errorCode = "201";                                        }                                        subelement = subelement.concat('.'+elementIndex+'_'+elementIndexes[i+1]);                                        i++;                                    } else {                                        subelement = subelement.concat('.'+elementIndex);                                    }                                    if ((typeof eval(subelement)) == "undefined") {                                        eval(subelement+' = new Object();');                                        if (subelement.substr(0,14) == 'cmi.objectives') {                                            eval(subelement+'.score = new Object();');                                            eval(subelement+'.score._children = score_children;');                                            eval(subelement+'.score.raw = "";');                                            eval(subelement+'.score.min = "";');                                            eval(subelement+'.score.max = "";');                                        }                                        if (subelement.substr(0,16) == 'cmi.interactions') {                                            eval(subelement+'.objectives = new Object();');                                            eval(subelement+'.objectives._count = 0;');                                            eval(subelement+'.correct_responses = new Object();');                                            eval(subelement+'.correct_responses._count = 0;');                                        }                                    }                                }                                element = subelement.concat('.'+elementIndexes[elementIndexes.length-1]);                            }                            //Store data                            if (errorCode == "0") {                                if ((typeof eval('datamodel["'+elementmodel+'"].range')) != "undefined") {                                    range = eval('datamodel["'+elementmodel+'"].range');                                    ranges = range.split('#');                                    value = value*1.0;                                    if ((value >= ranges[0]) && (value <= ranges[1])) {                                        eval(element+'=value;');                                        errorCode = "0";                                        <?php                                             if (debugging('',DEBUG_DEVELOPER)) {                                                echo 'LogAPICall("LMSSetValue", element, value, errorCode);';                                                //echo 'alert(element+":= "+value);';                                            }                                        ?>                                        return "true";                                    } else {                                        errorCode = eval('datamodel["'+elementmodel+'"].writeerror');                                    }                                } else {                                    if (element == 'cmi.comments') {                                          cmi.comments = cmi.comments + value;                                    } else {                                        eval(element+'=value;');                                    }                                    errorCode = "0";                                    <?php                                         if (debugging('',DEBUG_DEVELOPER)) {                                            echo 'LogAPICall("LMSSetValue", element, value, errorCode);';                                            //echo 'alert(element+":= "+value);';                                        }                                    ?>                                    return "true";                                }                            }                        } else {                            errorCode = eval('datamodel["'+elementmodel+'"].writeerror');                        }                    } else {                        errorCode = eval('datamodel["'+elementmodel+'"].writeerror');                    }                } else {                    errorCode = "201"                }            } else {                errorCode = "201";            }        } else {            errorCode = "301";        }       <?php         if (debugging('',DEBUG_DEVELOPER)) {            echo 'LogAPICall("LMSSetValue", element, value, errorCode);';        }        ?>        return "false";    }        function LMSCommit (param) {        errorCode = "0";        if (param == "") {            if (Initialized) {                result = StoreData(cmi,false);                <?php                     if (debugging('',DEBUG_DEVELOPER)) {                        echo 'LogAPICall("Commit", param, "", 0);';                        //echo 'alert("Data Commited");';                    }                ?>                return "true";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -