/// var _WebService = function() { this.enmEvents={ CategoryClick:0, //0 DishClick:1, //1 ContentClick:2, //2 DishZoom:3, //3 ContentZoom:4, //4 OrderBill:5, //5 OrderWaiter:6, //6 FacebookLikeRequested:7, //7 FacebookLikePublished:8, //8 FacebookLikeUserEnteredDetails:9, //9 FacebookLikeAllowedByUser:10, //10 ClientMessageSent:11, //11 eMailSent:12, //12 smartphoneConnected:13, smartphoneFailure:14 }; String.prototype.format = function() { var formatted = this; for (var i = 0; i < arguments.length; i++) { var regexp = new RegExp('\\{'+i+'\\}', 'gi'); formatted = formatted.replace(regexp, arguments[i]); } return formatted; }; this.createXMLString=function(sCommand,arrAttributes) { var sAttributes=""; if (arrAttributes!=undefined && arrAttributes!=null) { for (var i=0;i"+ ""+ "http://tempuri.org/IeMenuService/{0}"+ ""+ ""+ "http://www.w3.org/2005/08/addressing/anonymous"+ ""+ ""+ "http://www.emenu-solutions.com:8000/eMenuService.svc"+ ""+ ""+ ""+ "<{0} xmlns=\"http://tempuri.org/\">"+ "{1}"+ ""+ ""+ "").format(sCommand,sAttributes); return sRet; }; this.sendRequestToMainServer = function(sCommand,arrAttributes) { try { var req = new XMLHttpRequest(); var sData=this.createXMLString(sCommand,arrAttributes); var url="http://www.emenu-solutions.com:8000/emenuService.svc"; req.open("POST", url, false); req.setRequestHeader("Content-Type", "application/soap+xml; charset=utf-8"); req.setRequestHeader("SOAPAction", "http://tempuri.org/IeMenuService/"+sCommand); req.setRequestHeader("Content-Length", sData.length); req.send(sData); } catch(e) { console.log(e); } }; this.AddFailureEvent = function(iErrCode) { var sSiteID=((Common==undefined)?"0":Common.getSiteID()); if (sSiteID==null || sSiteID==undefined) sSiteID="0"; var sData= ("" + ""+ "").format(sSiteID,iErrCode); this.sendRequestToMainServer("AddStatisticData",["data",sData]); } this.AddConnectionEvent = function() { var sSiteID=Common==undefined?"0":Common.getSiteID(); if (sSiteID==null || sSiteID==undefined) sSiteID="0"; var sData= ("" + ""+ "").format(sSiteID); this.sendRequestToMainServer("AddStatisticData",["data",sData]); }; this.AddConnectionEvent(); }; var WebService= new _WebService();