var smartpos = new Smartpos(); /* setTimeout( function() { var pos = new Smartpos({}); if ( http.getGetParameter( 'pos' ) ) { pos = { pos: http.getGetParameter( 'pos' ) ,emp: http.getGetParameter( 'emp' ) ,sessao: http.getGetParameter( 'pos_sessao' ) ,adiquirente: http.getGetParameter( 'pos_adquirente' ) ,webview: http.getGetParameter( '_wv' ) ,gecko: http.getGetParameter( '_gk' ) ,pay: http.getGetParameter( '_pay' ) ,barcode: http.getGetParameter( '_bar' ) ,print: http.getGetParameter( '_prt' ) ,header: !(http.getGetParameter( '_noheader' )) }; pos = new Smartpos(pos); } if ( (!pos.pos) && ("JSInterface" in window) && (window.JSInterface.getEmp)) // TODO - tirar isso quando a LIO estiver pronta { pos.pos = window.JSInterface.getPos(); var x = window.JSInterface.getEmp(); pos.emp = http.getGetParameter( 'emp' ); if (!pos.emp) { pos.emp = x; } if ( (pos.emp) && (x!=pos.emp) ) { window.alert( pos.emp + '!=' + x); } pos.webview = 1; pos.pay = !!(window.JSInterface.pay); pos.payAvailable = !!(window.JSInterface.pay); // TODO pos.barcode = !!(window.JSInterface.barcode); pos.print = !!(window.JSInterface.print); // TODO pos.printAvailable = !!(window.JSInterface.print); pos.header = !(http.getGetParameter( '_noheader' )); pos.sessao = 'xyz'; // TODO } if (pos.pos) { console.error(pos); window.alert(JSON.stringify(pos)); http.setCookie('pos', pos); pos.config = pos.getPos(); console.log(pos.config); } smartpos = pos; }, 10); */ setTimeout('smartpos.init(0)', 10 ); function Smartpos() { this.initiated = false; this.init = function(n) { if (typeof http === 'undefined') { setTimeout('smartpos.init(' + n+1 + ')', (n>100 ? 1000 : (n>10 ? 100 : 10) ) ); return; } this.wv2 = ("SmartPOSJSInterface" in window) ? true : false; this.wv1 = ("JSInterface" in window) ? true : false; var j = {}; if ( http.getGetParameter( 'pos' ) ) { j = { pos: http.getGetParameter( 'pos' ) ,emp: http.getGetParameter( 'emp' ) ,sessao: http.getGetParameter( 'pos_sessao' ) ,adiquirente: http.getGetParameter( 'pos_adquirente' ) ,webview: http.getGetParameter( '_wv' ) ,gecko: http.getGetParameter( '_gk' ) ,pay: http.getGetParameter( '_pay' ) ,barcode: http.getGetParameter( '_bar' ) ,print: http.getGetParameter( '_prt' ) ,header: !(http.getGetParameter( '_noheader' )) }; } if ( (!j.pos) && ("JSInterface" in window) && (window.JSInterface.getEmp)) // TODO - tirar isso quando a LIO estiver pronta { j.pos = window.JSInterface.getPos(); var emp = window.JSInterface.getEmp(); j.emp = http.getGetParameter( 'emp' ); if (!j.emp) { j.emp = emp; } if ( (j.emp) && (emp!=j.emp) ) { window.alert( j.emp + '!=' + emp); } j.webview = 1; j.pay = !!(window.JSInterface.pay); j.payAvailable = !!(window.JSInterface.pay); // TODO j.barcode = !!(window.JSInterface.barcode); j.print = !!(window.JSInterface.print); // TODO j.printAvailable = !!(window.JSInterface.print); j.header = !(http.getGetParameter( '_noheader' )); j.sessao = 'xyz'; // TODO } if (j.pos) { console.error(j); // window.alert(JSON.stringify(pos)); http.setCookie('pos', j); j.config = this.getPos(); } var xx = Object.keys(j); for(var i=0; i