Moodle\mod\resource\type\ims\dummyapi.php中定义了api类,并将其实例化。
dummyapi.php文件
function GenericAPIAdaptor(){
this.LMSInitialize = LMSInitializeMethod;
this.LMSGetValue = LMSGetValueMethod;
this.LMSSetValue = LMSSetValueMethod;
this.LMSCommit = LMSCommitMethod;
this.LMSFinish = LMSFinishMethod;
this.LMSGetLastError = LMSGetLastErrorMethod;
this.LMSGetErrorString = LMSGetErrorStringMethod;
this.LMSGetDiagnostic = LMSGetDiagnosticMethod;
}
function LMSInitializeMethod(parameter){return "true";}
function LMSFinishMethod(parameter){return "true";}
function LMSCommitMethod(parameter){return "true";}
function LMSGetValueMethod(element){return "";}
function LMSSetValueMethod(element, value){return "true";}
function LMSGetErrorStringMethod(errorCode){return "No error";}
function LMSGetLastErrorMethod(){return "0";}
function LMSGetDiagnosticMethod(errorCode){return "No error. No errors were encountered. Successful API call.";}
var API = new GenericAPIAdaptor;