Jelajahi Sumber

[svn r9896] Simplified API by removing all unnecessary SCORM code & redundancy

Yannick Warnier 18 tahun lalu
induk
melakukan
64d4007d9b
1 mengubah file dengan 4 tambahan dan 66 penghapusan
  1. 4 66
      main/newscorm/aicc_api.php

+ 4 - 66
main/newscorm/aicc_api.php

@@ -51,36 +51,24 @@ $autocomplete_when_80pct = 0;
 		JavaScript Functions
 ============================================================================== 
 */ 
-?>var scorm_logs='<?php echo (empty($oLP->scorm_debug)?'0':'3');?>'; //debug log level for SCORM. 0 = none, 1=light, 2=a lot, 3=all - displays logs in log frame
-var lms_logs=0; //debug log level for LMS actions. 0=none, 1=light, 2=a lot, 3=all
+?>var scorm_logs=<?php echo (empty($oLP->scorm_debug)?'0':'3');?>; //debug log level for SCORM. 0 = none, 1=light, 2=a lot, 3=all - displays logs in log frame
+var lms_logs=3; //debug log level for LMS actions. 0=none, 1=light, 2=a lot, 3=all
 //logit_lms('scormfunctions.php included',0);
 
 function APIobject() {
-  this.LMSInitialize=LMSInitialize;  //for Scorm 1.2
-  this.Initialize=LMSInitialize;     //for Scorm 1.3
+  this.LMSInitialize=LMSInitialize;
   this.LMSGetValue=LMSGetValue;
-  this.GetValue=LMSGetValue;
   this.LMSSetValue=LMSSetValue;
-  this.SetValue=LMSSetValue;
   this.LMSCommit=LMSCommit;
-  this.Commit=LMSCommit;
   this.LMSFinish=LMSFinish;
-  this.Finish=LMSFinish;
   this.LMSGetLastError=LMSGetLastError;
-  this.GetLastError=LMSGetLastError;
   this.LMSGetErrorString=LMSGetErrorString;
-  this.GetErrorString=LMSGetErrorString;
   this.LMSGetDiagnostic=LMSGetDiagnostic;
-  this.GetDiagnostic=LMSGetDiagnostic;
-  this.Terminate=Terminate;  //only in Scorm 1.3
 }
 
 //it is not sure that the scos use the above declarations
 
 API = new APIobject(); //for scorm 1.2
-api = new APIobject(); //for scorm 1.2
-API_1484_11 = new APIobject();  //for scorm 1.3
-api_1484_11 = new APIobject();  //for scorm 1.3
 
 var G_NoError = 0;
 var G_GeneralException = 101;
@@ -137,20 +125,11 @@ var old_session_time = '';
 var old_suspend_data = '';
 var lms_old_item_id = 0;
 
-/**
- * Function called mandatorily by the SCORM content to start the SCORM communication
- */
 function LMSInitialize() {  //this is the initialize function of all APIobjects
 	logit_scorm('LMSInitialise()',0);
 	lms_initialized=1;
 	return('true');
 }
-
-function Initialize() {  //this is the initialize function of all APIobjects
-  return LMSInitialize();
-}
-
-
 function LMSGetValue(param) {
 	//logit_scorm("LMSGetValue('"+param+"')",1);
 	var result='';
@@ -274,11 +253,6 @@ function LMSGetValue(param) {
 	logit_scorm("LMSGetValue('"+param+"') returned '"+result+"'",1);
 	return result;
 }
-
-function GetValue(param) {
-	return LMSGetValue(param);
-}
-
 function LMSSetValue(param, val) {
 	logit_scorm("LMSSetValue('"+param+"','"+val+"')",0);
 	switch(param) {
@@ -308,11 +282,6 @@ function LMSSetValue(param, val) {
 	?>
 	return(true);
 }
-
-function SetValue(param, val) {
-	return LMSSetValue(param, val);
-}
-
 function savedata(origin) { //origin can be 'commit', 'finish' or 'terminate'
     <?php if ($autocomplete_when_80pct){ ?>
     if( ( lesson_status == 'incomplete') && (score >= (0.8*max) ) ){
@@ -339,11 +308,6 @@ function LMSCommit(val) {
 	savedata('commit');
 	return('true');
 }
-
-function Commit(val) {
-	return LMSCommit(val);
-}
-
 function LMSFinish(val) {
 	if (( commit == false )) { 	
 		logit_scorm('LMSFinish() (no LMSCommit())',1); 
@@ -354,44 +318,18 @@ function LMSFinish(val) {
 	}
 	return('true');
 }
-
-function Finish(val) {
-	return LMSFinish(val);
-}
-
 function LMSGetLastError() {
 	logit_scorm('LMSGetLastError()',1);
 	return(G_LastError);
 }
-
-function GetLastError() {
-	return LMSGetLastError();
-}
-
 function LMSGetErrorString(errCode){
 	logit_scorm('LMSGetErrorString()',1);
 	return('No error !');
 }
-
-function GetErrorString(errCode){
-	return LMSGetErrorString(errCode);
-}
-
 function LMSGetDiagnostic(errCode){
 	logit_scorm('LMSGetDiagnostic()',1);
 	return(API.LMSGetLastError());
 }
-
-function GetDiagnostic(errCode){
-	return LMSGetDiagnostic(errCode);
-}
-
-function Terminate(){
-	logit_scorm('Terminate()',0);
-	commit = true;
-	savedata('terminate');
-	return (true);
-}
 <?php
 //--------------------------------------------------------------------//
 /**
@@ -512,7 +450,7 @@ function dokeos_save_asset(){
  */
 function logit_scorm(message,priority){
 	if(frames["lp_log_name"] && scorm_logs>priority){
-		frames["lp_log_name"].document.getElementById("log_content").innerHTML += "SCORM: " + message + "<br/>";
+		frames["lp_log_name"].document.getElementById("log_content").innerHTML += "AICC: " + message + "<br/>";
 	}
 }
 /**