From 3200b90e52be7582d47fef650de826e772aba60a Mon Sep 17 00:00:00 2001 From: Geno Date: Thu, 19 Nov 2020 23:15:10 +0100 Subject: [PATCH] OrderSprinter 2.0.7 --- gastsystem/index.php | 6 +-- gastsystem/install.php | 4 +- printserver/javaprinter/javaprinter.jar | Bin 76713 -> 77138 bytes .../windows/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes scripts/ubuntuinstaller.sh | 4 +- spider/install/installer.php | 2 +- tseconnector/swissbit/tseconnector.jar | Bin 43766 -> 44200 bytes webapp/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes webapp/bar.html | 6 +-- webapp/bill.html | 6 +-- webapp/customers.html | 6 +-- webapp/dash.php | 4 +- webapp/elements/groundplan.js | 2 +- webapp/feedback.html | 4 +- webapp/help.php | 6 +-- webapp/index.html | 14 +++--- webapp/install.html | 4 +- webapp/install/installer.php | 2 +- webapp/kitchen.html | 6 +-- webapp/manager.html | 44 +++++++++--------- webapp/paydesk.html | 8 ++-- webapp/php/admin.php | 42 ++++++++--------- webapp/php/bill.php | 2 + webapp/php/closing.php | 5 ++ webapp/php/customers.php | 2 +- webapp/php/debug.php | 2 +- webapp/php/reservation.php | 2 +- webapp/php/roomtables.php | 2 +- webapp/php/utilities/osqrcode.php | 2 +- webapp/php/utilities/version.php | 6 ++- webapp/pickups.html | 4 +- webapp/preferences.html | 4 +- webapp/products.html | 8 ++-- webapp/productsdesktop.php | 4 +- webapp/rating.html | 4 +- webapp/reports.html | 4 +- webapp/reservation.html | 12 ++--- webapp/sumuphandler.php | 8 ++-- webapp/supplydesk.html | 4 +- webapp/tasks.html | 4 +- webapp/timetracking.html | 4 +- webapp/waiter.html | 6 +-- webapp/waiterdesktop.php | 26 +++++------ 43 files changed, 148 insertions(+), 137 deletions(-) diff --git a/gastsystem/index.php b/gastsystem/index.php index 6c88477..46be9d4 100644 --- a/gastsystem/index.php +++ b/gastsystem/index.php @@ -9,8 +9,8 @@ - - + + @@ -115,7 +115,7 @@
  OrderSprinter
-
2.0.6  
+
2.0.7  
diff --git a/gastsystem/install.php b/gastsystem/install.php index 6a3debd..68bb4a2 100644 --- a/gastsystem/install.php +++ b/gastsystem/install.php @@ -114,10 +114,10 @@ if (isset($_POST['code'])) { } else { echo ""; echo "Installation Gastsystem"; - echo ''; + echo ''; echo ""; echo "
"; - echo "Installation OrderSprinter-Gastsystem 2.0.6

"; + echo "Installation OrderSprinter-Gastsystem 2.0.7

"; echo "
"; echo "
"; echo "
"; diff --git a/printserver/javaprinter/javaprinter.jar b/printserver/javaprinter/javaprinter.jar index 86be2f138407b11510daf7cb781671b2d43bbeee..2202422bc016610443541b35c7bcaf72adbcd733 100644 GIT binary patch delta 27890 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≫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 delta 27506 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

uybwk>Wh$Zkas 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 diff --git a/printserver/windows/OrderSprinterPrintserver.exe b/printserver/windows/OrderSprinterPrintserver.exe index ad4f4f0671a5c32844b1ae9043c73e7cbfca6e18..64fbee258814276da5336b0543bda7946e745036 100644 GIT binary patch delta 153 zcmZp;BG_<6a6$(&6H{elcWXCeYd6!@Zsz5u8QHfRpJ8q=RdzOYHF0${G|@FQH8RyT zaWiz*bu>3I)iri9Fmf?+GjMh`*?x_YWtS79`Syt}Ec1B;MBY6)swyhuzueWD>C%TY zuG<{~S$qV6(!EJ6j7*&D3=9lRK+L{^(c BE&u=k delta 153 zcmZp;BG_<6a6$+3hR~wM?$&O`)^4V)-OS5RGqPE0w3MkY=+1_lNuAZFV>J%uHf5h(sOm1Q}Qo<297#TdxFn9icl1OPnt BFRTCn diff --git a/scripts/ubuntuinstaller.sh b/scripts/ubuntuinstaller.sh index 3e32d70..77921be 100755 --- a/scripts/ubuntuinstaller.sh +++ b/scripts/ubuntuinstaller.sh @@ -22,7 +22,7 @@ tabprefix="os_" remoteaccesscode="please_change" # OrderSprinter-Version -version="2_0_6" +version="2_0_7" # Warnhinweis an den Anwender mit der Möglichkeit des Abbruchs echo "Dieses Skript ist für die Ausführung auf einem frisch aufgesetzten" @@ -196,7 +196,7 @@ then cp -R /tmp/ordersprinter/tseconnector /usr/local/bin echo "#!/bin/sh" > /usr/local/bin/tseconnector.bat - echo "/usr/bin/java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mountpoint=/mnt/SWISSBIT mode=simulate &" >> /usr/local/bin/tseconnector.bat + echo "/usr/bin/java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mountpoint=/mnt/SWISSBIT mode=simulate loglevel=1 &" >> /usr/local/bin/tseconnector.bat chmod +x /usr/local/bin/tseconnector.bat printf "[Unit]\n" > /etc/systemd/system/tseconnector.service diff --git a/spider/install/installer.php b/spider/install/installer.php index 5251678..e0081f8 100644 --- a/spider/install/installer.php +++ b/spider/install/installer.php @@ -85,7 +85,7 @@ class Installer { } Database::dropTables($pdo); Database::createEmptyTables($pdo, $prefix); - Database::setVersion($pdo,$prefix,"2.0.6"); + Database::setVersion($pdo,$prefix,"2.0.7"); Database::setAccessPassword($pdo,$prefix,$adminpass); Database::setRefreshRate($pdo,$prefix,"5"); // default: 5 times per hour return array("status" => "OK","msg" => "Installation successful"); diff --git a/tseconnector/swissbit/tseconnector.jar b/tseconnector/swissbit/tseconnector.jar index 981f32f56d045ae58efae6fc64c6b355ec91f382..4b39a191a25adde5342b5de7d26487f5619a9ad9 100644 GIT binary patch delta 33390 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 BE&u=k delta 153 zcmZp;BG_<6a6$+3hR~wM?$&O`)^4V)-OS5RGqPE0w3MkY=+1_lNuAZFV>J%uHf5h(sOm1Q}Qo<297#TdxFn9icl1OPnt BFRTCn diff --git a/webapp/bar.html b/webapp/bar.html index 7fbe761..73e2516 100644 --- a/webapp/bar.html +++ b/webapp/bar.html @@ -5,7 +5,7 @@ - + @@ -13,8 +13,8 @@ - - + + +var W_TABLES=["Tische","Tables","Mesas"];var W_ATABLE=["Tisch","Table","Mesa"];var W_ROOMS=["Räume","Rooms","Espacios"];var W_SELECTION=["Auswahl","Selection","Selección"];var W_LAST_SELECTED=["zuletzt","last","seleccionado"];var W_FAVS=["Favoriten","Favorites","Favoritos"];var W_NEW_ORDER=["Neue Order","New Orders","Ordenes nuevas"];var W_KIT_BAR=["nicht serviert/unbezahlt","unserved/unpaid","no servido/impagado"];var W_OTHER_PROD=["Auswahl Produktkategorie","Select product categroy","Categoría diferente"];var W_WORK_TICKET=["Arbeitsbon","Work ticket","Tique de trabajar"];var W_NOTE=["Bemerkung","Comment","Comentario"];var W_NUMBER=["Anzahl","Number","Número"];var W_SEND_ORDERS=["Bestellung senden","Send orders","Enviar Ordenes"];var W_TO_PAYDESK=["-> Kasse","-> Paydesk","-> Caja"];var W_TABLECHANGE=["Tischwechsel","Change table","Cambiar mesa"];var W_ROOMTABLE=["Raum-Tisch","Room-Table","Espacio-Mesa"];var W_TABLE_SEL=["Tischauswahl","Select table","Qué mesa?"];var W_UNDELIV_INFO=["Liste enthält die Produkte die noch in der Küchen-/Baransicht sind, sowie unbezahlte Produkte, die die Bereitstellungsansicht nicht durchlaufen.","List contains the products which are still in kitchen or bar view, as well as unpaid products that do not pass the supplydesk view.","La lista contiene los productos que estan todavía en modulo de cocina/bar, también productos impagados que no pasan vista de productos preparados."];var W_REMOVE_ERROR=["Ansicht nicht mehr aktuell - Liste wird neu geladen.","View is obsolete - List will be reloaded.","Vista no esta actual - vamos a actualisar la lista."];var W_FOOD_FOR=["Speisen für","Food for","Comidas para"];var W_DRINKS_FOR=["Getränke für","Beverage for","Bebidas para"];var W_ACT_NEW_ORD_EL=["Aktion auswählen","Select action","Que acción?"];var W_ACT_CHANGE=["Ändern","Modify","Modificar"];var W_ACT_CHANGE_ALL=["Alle Ändern","Modify all","Modificar todo"];var W_ACT_CHANGE_ONE=["Einen Artikel ändern","Modify one item","Modificar un artículo"];var W_APPLY=["Anwenden","Apply","Aplicar"];var W_CANCEL=["Abbrechen","Cancel","Cancelar"];var W_STILL_UNSENT_ORDERS=["Es sind noch ungesendete Orders vorhanden!","There are unsent orders in the list","Hay elementos in la liste que no han enviados"];var W_EXTRAS=["Extras/Optionen","Add-ons/Options","Opciones"];var W_OPEN_PANEL=["Extras-Auswahl noch offen","Add-ons selection still open","Selección de opciones todavía abierta"];var W_DEL=["Löschen","Delete","Removar"];var W_MSG=["Nachricht","Message","Mensaje"];var W_CHANGE_PRICE=["Neuer Preis: ","New price: ","Cambiar precio: "];var W_PRICE=["Preis","Price","Precio"];var W_WRONG_FORMAT=["Falsches Zahlenformat","Wrong number format","Formato de precio incorecto"];var W_TOGO=["Außer-Haus-Verkauf","Sale with Tax No 2","Venta IVA 2"];var W_YES=["Ja","Yes","Si"];var W_NO=["Nein","No","No"];var W_DISCARD_NO_ASK=["Es sind noch ungesendete Orders vorhanden! Sollen diese verworfen werden?","There are still unsent orders. Do you want to discard them?","Hay todavía ordenes non-enviados. Removarlos?"];var W_DISCARD_HEADER=["Neue Orders verwerfen?","Discard new orders?","Removar ordenes nuevos?"];var W_SEARCH=["Produktsuche","Product search","Buscar producto"];var W_BARCODE=["Barcode","Barcode","Código de barras"];var W_SEARCHRESULTS=["Suchergebnis","Search Result","Encontrado"];var W_WRONG_PIN=["Falscher Stornocode","Wrong cancel code","Codigo falso"];var W_NO_ORDERS=["Keine neuen Orders zum Versand vorhanden!","No new orders available!","No hay ningún orden nuevo!"];var W_TO_PAY=["offen","to pay","a pagar"];var W_MOVE_PRODS=["Produkte verschieben","Move products","Productos a otra mesa"];var W_NO_PRODS_SELECTED=["Es wurden keine Produkte ausgewählt!","You have not chosen any products!","No ha seleccionado ningún producto!"];var W_MAX_PRICE_EXCEEDED=["Der Maximalwert für den Preis wurde überschritten!","The max. value for the price is exceeded!","El valor del precio es más que el maximum!"];var W_REORDER=["Nachbestellen","Reorder","Order una vez mas"];var W_REMOVE=["Entfernen","Remove","Removar"];var W_SELALL=["Alles auswählen","Select all","Elegir todo"];var W_UNSELALL=["Alles abwählen","Unselect all","No elegir nada"];var W_ONLY=["noch","only","sólo"];var W_DEL_ALL_UNDELIVERED=["Entferne alles","Remove all","Borrar todo"];var W_DEL_ALL_ASSIGNED_PRODS=["Alle Produkte löschen?","Delete all products?","Removar todos los productos?"];var W_NO_VALID_PRICE=["Keine gültige Zahl","No valid value","No es un número valido"];var W_NO_REORDER_VAR_PRICE=["Nur Produkte mit der Einheit 'Stück' könne auf diese Weise nachbestellt werden.","Only products of unit 'Piece' can be reordered this way.","Un producto de esta unidad no se puede reordenado asi."];var W_INVALID_NO_ENTERING=["Fehler bei der Eingabe","Input contains errors","Número invalido"];var w_INVALID_NO_RANGE=["Ungültiger Zahlenbereich (1-1000)","Invalid number range (1-1000)","Número no es entre 1 y 1000"];var W_DAYCODETXT=["Tageslosung","Day code","Código del día"];var W_RECORDS_HEADER=["Tischprotokoll","Records of table","Historia de la mesa"];var W_RECORDS_INIT=["Tischprotokoll (Anklicken zum Öffnen)","Records of table (click to open)","Historia de la mesa (click para abrir)"];var W_RECORD_ACTION=[["Bestellung","Ordering","Ordenar"],["Rechnung","Bill","Pagar"],["Produktstorno","Discard product","Descartar producto"],["Rechnungsstorno","Discard bill","Descartar pago"],["Rechnungs- und Produktstorno","Discard bill and product","Descrtar pago y producto"],["Tischwechsel Produktentfernung","Move products to other table","Productos a otra mesa"],["Tischwechsel Produktbuchung","Received moved products","Recibo productos de otra mesa"]];var W_NO_ENTRIES=["Keine Einträge","No entries","Ningún data"];var W_NOT_SUPPORTED=["Nicht unterstützt für dieses Produkt","Not supported for this product","No posible para este producto"];var CHANGE_ALL=0;var CHANGE_ONE=1;var WORKFLOW_DIGI_WORK=0;var WORKFLOW_DIGI=1;var WORKFLOW_WORK=2;var WORKFLOW_WORK_SEND=3;function Grouping(b,a){this.set=b;this.sortedset=[];this.group=function(){this.sortedset=[];for(var g=0;g/g,">"))}function setLanguage(c){lang=c;$("#roomtableheader2").html(W_ROOMTABLE[lang]);$("#tableselection").html(W_TABLE_SEL[lang]);$("#actiontxt").html(W_ACT_NEW_ORD_EL[lang]);$("#actdeltxt").html(W_DEL[lang]);$("#discard_new_orders_yes").html(W_YES[lang]);$("#discard_new_orders_no").html(W_NO[lang]);$("#discardnewordersask").html(W_DISCARD_NO_ASK[lang]);$("#discardnoheader").html(W_DISCARD_HEADER[lang]);$("#moveprods").html(W_MOVE_PRODS[lang]);$(".daycodetxt").html(W_DAYCODETXT[lang]);var k="";if(prominentsearch==0){k+='

';if(usebarcode==1){k+=''}}else{if(usebarcode==0){k+='
';k+="
"}else{k+='
';k+='';k+="
"}}k+="
";var a='
';if(prominentsearch==0){$("#searchposition-normal").html(k)}else{$("#searchposition-prominent").html(k)}if(usebarcode==1){$("#barcode").focus()}var g=a;var f="";if((workflowconfig==WORKFLOW_DIGI_WORK)||(workflowconfig==WORKFLOW_DIGI)||(workflowconfig==WORKFLOW_WORK_SEND)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedsendorderbtn "}if(showtransferbtns==1){g+='
'+W_SEND_ORDERS[lang]+""}}if((workflowconfig==WORKFLOW_DIGI_WORK)||(workflowconfig==WORKFLOW_WORK)||(workflowconfig==WORKFLOW_WORK_SEND)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedworkprintbtn "}if(showtransferbtns==1){g+=''+W_WORK_TICKET[lang]+""}}if((cashenabled==0)&&(quickcash==QUICKCASH_NO)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedgopaydeskbtn "}g+=''+W_TO_PAYDESK[lang]+""}g+='';$("#commandbuttons").html(g);if(preferfixbtns==1){$("#waiterui").addClass("fixedwaiterui")}$("#waiterui").trigger("create");var i="
"+W_NUMBER[lang]+':
';var b='
';$("#actremark").html(i+b);if(rightchangeprice==1){var e='';$("#actchangepricesection").html(e);var h='
';h+=getDiscountButton("discount1","a",discount1,discountname1);h+=getDiscountButton("discount2","b",discount2,discountname2);h+=getDiscountButton("discount3","c",discount3,discountname3);h+="
";$("#actdiscount").html(h)}$("#actionneworderconfirm_all").html(W_ACT_CHANGE_ALL[lang]);$("#actionneworderconfirm_one").html(W_ACT_CHANGE_ONE[lang]);$("#actionnewordercancel").html(W_CANCEL[lang]);$("#select-comment").off("change").on("change",function(m){var l=$("#select-comment").find(":selected").val();$("#optionfield").val(l)});$("#act-select-comment").off("change").on("change",function(m){var l=$("#act-select-comment").find(":selected").val();$("#act-optionfield").val(l)});$("#discard_new_orders_no").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();parent.history.back()});$(".discard_priceenter").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();$("#enterpricedlg").dialog("close")});$("#discard_numberenter").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();$("#enternumberdlg").dialog("close")});$("#discard_new_orders_yes").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();neworders=[];gotoOtherPage($("#discardnewordersdlg").data("link"))});$("#prodbackbtn").off("click").on("click",function(l){if(neworders.length!=0){l.stopImmediatePropagation();l.preventDefault();hideMenuProd();$("#discardnewordersdlg").data("link","back_table");$.mobile.changePage("#discardnewordersdlg")}else{parent.history.back()}});$("#searchField").off("keyup").on("keyup",function(l){generateSearchResults()});if(usebarcode==1){$("#barcode").focus()}$("#barcode").off("keyup").on("keyup",function(l){handleBarcodeInput()})}function getDiscountButton(f,e,c,a){var b='";if(a.trim()!=""){b='"}return b}function generateSearchResults(){var i=$("#searchField").val().trim().toLowerCase();if(i.length";var h=$("#typprodpage").data("types_prods_sorted");var a=false;var g=null;for(var f=0;f=0){g=e.prodimageid;if(g!=0){a=true;break}}}$.each(h,function(n,o){var m=o.longname;if(m.toLowerCase().indexOf(i)>=0){c+='
  • ';if(a&&(preferimgmobile==1)){var l="php/contenthandler.php?module=products&command=getprodimage&prodid="+o.id+"&size=l";c+=''}c+=toHtml(m);c+=createSearchProdInfoTxt(o.id,o.unit);c+="
  • "}});c+="";$("#searchResult").html(c);$("#searchResult").trigger("create");$(".srinfo").off("click").on("click",function(q){q.stopImmediatePropagation();q.preventDefault();var m=this.id.split("_")[1];var p=getProdEntry(m);var o=p.price;var n=p.unit;var l=W_PRICE[lang]+": "+o+" "+currency;if(n>2){l+="/"+g_units_arr[n].text}alert(l)});$(".srplus").off("click").on("click",function(n){n.stopImmediatePropagation();n.preventDefault();var m=this.id.split("_")[1];var l=getSearchProdCount(m);$("#srprodcount_"+m).html(l+1)});$(".srminus").off("click").on("click",function(n){n.stopImmediatePropagation();n.preventDefault();var m=this.id.split("_")[1];var l=getSearchProdCount(m);if(l==2){$("#srprodcount_"+m).html(1);selectedProdCount=1}else{if(l>2){$("#srprodcount_"+m).html(l-1)}}});$(".srprodcount").off("click").on("click",function(o){o.stopImmediatePropagation();o.preventDefault();var n=this.id.split("_")[1];var m=getProdEntry(n);var l=m.unit;if(l>1){alert(W_NOT_SUPPORTED[lang]);return}$("#enternumberdlg").data("prodid",n);enternumberdlgshown=true;$("#enternumberfield").val("");$.mobile.changePage("#enternumberdlg");var p=$(this).parent().attr("id");bindEnterSearchNumberNumbers(p)});$(".searchresult").off("click").on("click",function(m){m.stopImmediatePropagation();m.preventDefault();var l=this.id.split("_")[1];handleClickOnSearchResult(l)})}}function handleBarcodeInput(){var c=$("#barcode").val();c=c.split("-").join("");c=c.split(" ").join("");if(c!=""){var a=findProdWithBarcode(c);if(a!=null){$("#barcode").val("");var b=a.id;beep();handleClickOnProd(b)}}}function findProdWithBarcode(b){var e=$("#typprodpage").data("types_prods_sorted");for(var c=0;c'+a+""}htmlComments=b;predefinedComments=b;$("#select-comment").html(b);$("#select-comment").selectmenu("refresh")}function initializeMainMenu(a,h,e,i,g){$("#"+e).html(" "+a.user);$("#"+i).html(a.version+" ");var k='
  • Module
  • ';$.each(a.menu,function(n,m){var l=m.name;var o=m.link;if(g){k+='
  • '+l+"
  • "}else{k+='
  • '+l+"
  • "}});$(h).empty().append(k).promise().done(function(){refreshList(h)});if(h=="#modulemenu-room"){var c=a.waitermessage;if(c!=""){$("#waitermessage").show();var b='
  • '+W_MSG[lang]+"
  • ";var f='
  • '+toHtml(c)+"
  • ";$("#waitermessage").html(b+f);refreshList("#waitermessage")}else{$("#waitermessage").hide()}}$(".modulebutton").off("click").on("click",function(m){var l=$(this).attr("href");doJsonAjaxAsync("POST","php/contenthandler.php?module=admin&command=setLastModuleOfUser",{view:l},null,"Problem Benutzerdatenpflege",false)})}function intervalCheckConnection(b){checkConnection();var a=setInterval(function(){checkConnection()},b*1000)}function checkConnection(){var a=new Image();a.onerror=function(){$(".connectionstatus").show()};a.onload=function(){$(".connectionstatus").hide()};a.src="img/gray.png?t="+(+new Date)}function refreshList(a){if($(a).hasClass("ui-listview")){$(a).listview("refresh")}else{$(a).trigger("create")}}function gotoOtherPage(a){var b=a.split("_");if(b[0]=="menu"){doJsonAjax("POST","php/contenthandler.php?module=admin&command=setLastModuleOfUser",{view:b[1]},null,null);setTimeout(function(){document.location.href=b[1]},250)}else{if(b[0]=="back"){$("#discardnewordersdlg").dialog("close");parent.history.back()}}}function moduleForward(a){if(neworders.length==0){gotoOtherPage(a)}else{hideMenuProd();$("#discardnewordersdlg").data("link",a);$.mobile.changePage("#discardnewordersdlg")}}function getPayPrintType(){doJsonAjax("GET","php/contenthandler.php?module=admin&command=getPayPrintType",null,insertPayPrintType,"Fehler Druckkonfiguration")}function insertPayPrintType(a){$("#workprintarea").data("payPrintType",a)}function getUserHasRightForPaydesk(){doJsonAjax("GET","php/contenthandler.php?module=admin&command=hasUserPaydeskRight",null,hasUserPaydeskRight,"Fehler Kassenberechtigung")}function hasUserPaydeskRight(a){$("#gopaydesk_btn").data("allowed",a)}function hideMenuRoom(){$("#modulepanel-room").panel("close");$("#menuswitch").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-room").panel("open")})}function hideMenuTable(){$("#modulepanel-table").panel("close");$("#menuswitchtable").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-table").panel("open")})}function hideMenuProd(){$("#modulepanel-prod").panel("close");$("#menuswitchprod").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-prod").panel("open")})}function calcTotalPriceOfProdAndExtras(b,c){var e=parseFloat(b);var a=extrasManagement.calcPriceOfAssignedExtras(c);totalPrice=(parseFloat(e+a)).toFixed(2);return totalPrice}function addProductToQueueNoGuiUpdate(f,m,h,c,e,o,g){var b=getProdProperties(f);var a=b.name;var k=calcTotalPriceOfProdAndExtras(b.price,h);var n={name:a,option:m,extras:h,prodid:f,price:k,changedPrice:c,togo:e,unit:o,unitamount:g};for(var l=0;l";var f=groupedNewOrders.count.length;for(s=0;s1)&&(o<8)){t=n+g_units_arr[o].text+" "}var q=toHtml(groupedNewOrders.name[s]);var u=groupedNewOrders.option[s];var h=groupedNewOrders.count[s];if(h>1){q=""+h.toString()+"x "+t+q}else{q=t+q}var p=groupedNewOrders.prodids[s];if(u!=""){u="

    "+toHtml(u)+"

    "}var e=groupedNewOrders.changedPrices[s];var k=groupedNewOrders.togos[s];var a="";var g=groupedNewOrders.extras[s];if((g!=null)&&(g!="")){a=""+g+""}var r='
  • ';var b=q+u+a;if(e!="NO"){e=e.replace(".",decpoint)+" "+currency;if((o>1)&&(o<8)){e+="/"+g_units_arr[o].text}if(k!=0){m+=r+''+b+" ("+e+" - To-Go)
  • "}else{m+=r+''+b+" ("+e+")"}}else{if(k!=0){m+=r+''+b+" - To-Go"}else{m+=r+''+b+""}}}$("#neworders").html(m);refreshList("#neworders");binding_neworderelem()}function getProdSizeClass(){if(osprodbtnsize==1){return("osprod-1")}else{if(osprodbtnsize==2){return("osprod-2")}}return""}function binding_neworderelem(){$(".neworder_el").off("click").on("click",function(c){c.stopImmediatePropagation();c.preventDefault();var b=$("#neworders li").index($(this).closest("li"))-1;var a={count:groupedNewOrders.count[b],name:groupedNewOrders.name[b],price:groupedNewOrders.price[b],option:groupedNewOrders.option[b],extras:groupedNewOrders.extras[b],prodid:groupedNewOrders.prodids[b],origidxs:groupedNewOrders.origidxs[b],changedPrices:groupedNewOrders.changedPrices[b],togos:groupedNewOrders.togos[b],unit:groupedNewOrders.units[b],unitamount:groupedNewOrders.unitamounts[b]};$("#actiononneworderel").data("entry",a);$("#actiononneworderel").data("newcount",a.count);$("#actiononneworderel").data("groupedListIndex",b);$("#actiononneworderel").data("countatdialogstart",a.count);$("#act-optionfield").val(a.option);$("#act-numberfield").val(a.count);$("#togocheckbox").prop("checked",a.togos==1?true:false);actionSelOnNewOrderElem()})}function calcTotalPriceOfNewOrders(){var a=0;if(neworders.length!=0){neworders.forEach(function(c,b){if(c.changedPrice.toLowerCase()=="no"){a+=parseFloat(c.price)*c.unitamount}else{a+=parseFloat(c.changedPrice)*c.unitamount}})}a=a.toFixed(2).replace(".",decpoint);return a+" "+currency}function sendNewOrders(c,f,a){var g=$("#typprodpage").data("table-info");var b=g[1];if(neworders.length!=0){var e={tableid:b,prods:neworders,print:(c?1:0),payprinttype:f};if(f=="s"){doJsonAjaxAsync("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,a,false)}else{doJsonAjaxAsync("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,fillPrintAreaAndPrint,false)}}else{if(c&¬DeliveredProdsAvailable){}}}function reloadPage(){tableListActive=false;setTimeout(function(){document.location.href="waiter.html"},250)}function removeCurrentOrders(){groupedNewOrders={count:[],joinedvals:[],name:[],prodids:[],extras:[],origidxs:[],changedPrices:[],togos:[]};neworders=[]}function gotoTablePage(a){if(a.status!="OK"){alert("Fehler: "+a.msg);if(neworders.length>0){allowPrintAndOrderBtn=true}}else{removeCurrentOrders();var b=$("#tables-page").data("allroomtables");var c=b.length;if(!isTogoOrderSelected||(c==1)){if(tablesAfterSend==1){$.mobile.changePage("#tables-page")}else{reloadPage()}}else{reloadPage()}}}function removeProductFromQueue(a,c,f,e,b,g){if(typeof g==="undefined"){g=true}if(!b){alert(W_WRONG_PIN[lang]);return}$.ajax({type:"POST",dataType:"json",url:"php/contenthandler.php?module=queue&command=removeProductFromQueue",data:{queueid:a,isPaid:c,isCooking:f,isReady:e},async:false,success:function(l){if(l.status!="OK"){alert(W_REMOVE_ERROR[lang])}var k=$("#typprodpage").data("table-info");var h=k[1];var i="php/contenthandler.php?module=queue&command=getJsonLongNamesOfProdsForTableNotDelivered&tableid="+h;if(g){fillNotDeliveredProductsOfATable(i)}},error:function(h){alert("Sorry, Fehler bei Produktentfernung!")}})}function reorderProduct(f,b,h,g){var a=getProdProperties(f);if((a.unit!=0)&&(a.unit!="null")){alert(W_NO_REORDER_VAR_PRICE[lang]);return}var e=[];for(var c=0;c'+k.name+""});if(showtogo==1){a+='
  • '+W_TOGO[lang]}var f=h.takeawayprice;var c=f.replace(".",decpoint)+" "+currency;if(f!=0){a+=" ("+W_TO_PAY[lang]+": "+c+")"}a+=createServeInfo(null,h.takeawayprodcount,h.takeawayprodready);a+="
  • ";$("#room-list").append(a).promise().done(function(){bindTogoOrdering();bindServeClick();$(this).off("click").on("click","a",function(l){l.stopImmediatePropagation();l.preventDefault();var k=b[this.id];currentRoomIndex=this.id;isTogoOrderSelected=false;$("#tables-page").data("roomdetail",k);nextPage="tables-page";$.mobile.changePage("#tables-page")});refreshList(this)})}}})}function handleClickInTablemap(a){forwardDisplayToProductView.call(this,a.roomid,a.tableid,a.tablename)}$(document).on("pagebeforeshow","#tables-page",function(){lastSelectedProduct="";tableListActive=true;if(nextPage==""){reloadPage()}hideMenuTable();checkForLogIn();$("#searchField").val("");$("#barcode").val("");generateSearchResults();$("#tableselbackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();tableListActive=false;$.mobile.changePage("#info-page")});updateTableList()});$(document).on("pagebeforeshow","#changetablewhatdialog",function(){var a=$("#changetablewhatdialog").data("fromtableid");doJsonAjax("GET","php/contenthandler.php?module=queue&command=getProdsForTableChange",{tableId:a},insertProductsToChangeTableDlg,"Tischartikel")});function insertProductsToChangeTableDlg(a){if(a.status!="OK"){alert("Fehler");return}prodsToMove=a.msg;allselected=1;updateProdToMoveList();$("#selectallnothing").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();allselected=1-allselected;for(var c=0;c"+c.productname+b+"";a+="
  • "+g+"
  • "}$("#productsToMoveList").html(a);refreshList("#productsToMoveList");handleClickOnMoveableProd()}function handleClickOnMoveableProd(){$(".prodToMoveEl").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var b=this.id.split("_")[1];var a=prodsToMove[b];var c=a["class"];if(c=="unselecteditem"){a["class"]="selecteditem"}else{a["class"]="unselecteditem"}updateProdToMoveList()});$("#moveprods").off("click").on("click",function(k){k.stopImmediatePropagation();k.preventDefault();var g=[];for(var f=0;f'+W_TOGO[lang]+""}k+="";$("#tables-list-togo").html(k);$("#togoarea").show();refreshList("#tables-list-togo");bindTogoOrdering();bindServeClick()}}else{$(h).show();$("#togoarea").hide();$("#tablemapcontent").hide();var k='
  • '+W_TABLES[lang]+"
  • ";var f="";if(ostablebtnsize==1){f="ostable-1"}else{if(ostablebtnsize==2){f="ostable-2"}}$.each(l,function(s,u){var r=u.pricesum;var q=r.replace(".",decpoint)+" "+currency;var o=u.prodcount;var t=u.prodready;var n=u.readyQueueIds;var m=u.reservations;var p=u.name;if(m!=""){p+=" (Res.: "+m+")"}if(r!=0){k+='
  • '+p+" ("+W_TO_PAY[lang]+": "+q+")"+createServeInfo(u.id,o,t)+"
  • "}else{var v=" tempty ";if(mobiletheme==3){v=" temptydark "}k+='
  • '+p+createServeInfo(u.id,o,t)+"
  • "}});if(c=="t"){if(showtogo==1){k+='
  • '+W_TOGO[lang]+"
  • "}}$(h).empty().append(k).promise().done(function(){bindTogoOrdering();bindServeClick();$(this).off("click").on("click",".info-go",function(p){p.stopImmediatePropagation();p.preventDefault();var o=g;var m=l[this.id]["id"];var n=l[this.id]["name"];forwardDisplayToProductView.call(this,a,m,n)});refreshList(this)})}}function bindServeClick(){$(".prodreadyicon").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();var f=this.id.split("_")[1];var h=queueIdsOfTakeAway;if((f!=null)&&(f!="n")){var a=$("#tables-page").data("roomdetail");var c=a.tables;for(var b=0;b0){var k=h.join();doJsonAjax("POST","php/contenthandler.php?module=queue&command=declareMultipleProductsDelivered",{queueids:k},updateAfterDelivery,"Bereitstellung")}})}function updateAfterDelivery(a){if(tableListActive){updateTableList()}else{reloadPage()}}function bindTogoOrdering(){$(".togoorder").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();isTogoOrderSelected=true;forwardDisplayToProductView.call(this,0,0,W_TOGO[lang])})}function forwardDisplayToProductView(b,a,c){neworders=[];updateNewOrdersGui();var e=new Array(b,a,c);$("#typprodpage").data("table-info",e);nextPage="typprodpage";$.mobile.changePage("#typprodpage");neworders=[];updateNewOrdersGui()}function attachAndDisplayFirstRefTypes(e){$("#typprodpage").data("types_prods",e);var a=e.prods;var c=[];for(var b=0;b";if(applyExtraBtnPos!=1){a+='
  • '+W_APPLY[lang]+"
  • "}a+=extrasManagement.renderExtras(c,b,true);if(requestPriceInExtras!=false){a+='
  •  '+currency+"
  • "}if(applyExtraBtnPos!=2){a+='
  • '+W_APPLY[lang]+"
  • "}a+=createHigherLine(b);return a}function bindExtrasSel(){$(".extrasel").off("click").on("click",function(i){i.stopImmediatePropagation();i.preventDefault();var a=this.id.split("_");var b=a[1];var f=a[2];if((b=="abottom")||(b=="atop")){var g=getProdEntry(f);var c=g.extras;var k=extrasManagement.getAssignedExtras();if(requestPriceInExtras){var h=$("#enterpriceextrasfield").val();h=h.trim();h=h.replace(decpoint,".");if((h!="")&&($.isNumeric(h))){requestPriceInExtras=false;presetPriceInExtras="";addProductToNewOrdersList(f,k,h,0,1)}else{alert(W_NO_VALID_PRICE[lang])}}else{addProductToNewOrdersList(f,k,null,0,1)}}else{extrasManagement.extraClicked(b);if(requestPriceInExtras!==false){presetPriceInExtras=$("#enterpriceextrasfield").val()}var l=listOfExtras(f);$("#typeproducts-list").html(l);refreshList("#typeproducts-list");bindExtrasSel();bindHigherButtons()}})}function lastSelectedProdToStr(){return" ("+W_LAST_SELECTED[lang]+": "+lastSelectedProduct+")"}function listOfTypesProds(g){var a='
  • '+W_SELECTION[lang]+"";if(lastSelectedProduct!=""){a+=lastSelectedProdToStr()}a+="
  • ";var b=$("#typprodpage").data("types_prods");var f=getProdSizeClass();$.each(b.types,function(l,k){if(parseInt(k.ref)==g){a+='
  • '+toHtml(k.name)+"
  • "}});var i=false;if(preferimgmobile==1){var e=null;for(var c=0;c';if(i&&(preferimgmobile==1)){var k="php/contenthandler.php?module=products&command=getprodimage&prodid="+m.id+"&size=l";a+=''}a+=toHtml(m.name);if((m.amount!="null")&&(m.amount<11)){a+=" ("+W_ONLY[lang]+" "+m.amount+")"}a+=createProdInfoTxt(m.id,m.unit);a+=""}});if(g!=0){a+=createHigherLine(f)}return a}function createHigherLine(e){var f="f";if(preferfixbtns==1){f="a"}var a='
  • ';a+='
    ';var c="";var b="";if(preferfixbtns==1){c="fixedtypetopimg";b="fixedtypehigherimg"}a+='
    ';a+='
    ';a+="
    ";a+="
  • ";return a}function createProdEntryWithTextPrice(a,f,g){var e=getProdEntry(a);var c=e.unit;if(e!=null){var b=e.price.replace(".",decpoint);if(c>1){b+="
    /"+g_units_arr[c].text}return"
    "+b+"
    "}return""}function createProdInfoTxt(b,c){var a="";if(showplusminus==1){a+="1";7}if(priceinlist==0){a+="
    "}else{a+=createProdEntryWithTextPrice(b,"prodtextinfo","pinfo")}if(showplusminus==1){a+="
    ";a+="
    "}return a}function createSearchProdInfoTxt(b,c){var a="";if(showplusminus==1){a+="1"}if(priceinlist==0){a+="
    "}else{a+=createProdEntryWithTextPrice(b,"srtextinfo","srinfo")}if(showplusminus==1){a+="
    ";a+="
    "}return a}function createServeInfo(e,c,b){if(supplyright==0){return""}if(e==null){e="n"}if(b>0){var a=""+b+"("+c+")";if(b>=c){a+="
    "}else{a+="
    "}return a}else{return""}}function getProdEntry(e){var b=$("#typprodpage").data("types_prods");var c=0;var a=b.prods;for(c=0;c";var b=$("#typprodpage").data("types_prods");var e=getProdSizeClass();var a=false;var c=[];$.each(b.prods,function(g,h){if(parseInt(h.favorite)==1){a=true;c[c.length]={id:h.id,longname:h.longname,unit:h.unit}}});c.sort(prodcompare);$.each(c,function(g,h){f+='
  • '+toHtml(h.longname);f+=createProdInfoTxt(h.id,h.unit);f+="
  • "});f+="";if(a){$("#favarea").html(f);$("#favarea").trigger("create")}else{$("#favarea").html("");$("#favarea").trigger("create")}}function bindFavEvent(){$(".fav").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();favOrSearchWasClicked=true;levelOneType=0;var a=this.id.split("_")[1];if(showplusminus==1){selectedProdCount=getProdCount(a)}else{selectedProdCount=1}handleClickOnProd(a)})}function displayTypesProds(c,b){if(preferfixbtns!=1){window.scrollTo(0,0)}if(c==0){fillFavArea();bindFavEvent()}else{$("#favarea").html("")}var a=null;if(b==null){idOfHigherType=c;a=listOfTypesProds(parseInt(c));extrasMenuOpen=false}else{a=listOfExtras(parseInt(c));extrasMenuOpen=true}$("#typeproducts-list").empty().append(a).promise().done(function(){refreshList("#typeproducts-list");$(this).off("click").on("click","a",function(f){f.stopImmediatePropagation();f.preventDefault();productInListClicked(this.id,c)});bindHigherButtons()});$(".prodinfo").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();var g=this.id.split("_")[1];var k=getProdEntry(g);var i=k.price;var h=k.unit;var f=W_PRICE[lang]+": "+i+" "+currency;if(h>2){f+="/"+g_units_arr[h].text}alert(f)});$(".prodplus").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var g=this.id.split("_")[1];var f=getProdCount(g);$("#prodcount_"+g).html(f+1)});$(".prodminus").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var g=this.id.split("_")[1];var f=getProdCount(g);if(f==2){$("#prodcount_"+g).html(1);selectedProdCount=1}else{if(f>2){$("#prodcount_"+g).html(f-1)}}});$(".prodcount").off("click").on("click",function(i){i.stopImmediatePropagation();i.preventDefault();var h=this.id.split("_")[1];var g=getProdEntry(h);var f=g.unit;if(f>1){alert(W_NOT_SUPPORTED[lang]);return}$("#enternumberdlg").data("prodid",h);enternumberdlgshown=true;$("#enternumberfield").val("");$.mobile.changePage("#enternumberdlg");var k=$(this).parent().attr("id");bindEnterNumberNumbers(k,c)})}function productInListClicked(b,e){favOrSearchWasClicked=false;$("#searchField").val("");$("#barcode").val("");generateSearchResults();var a=b.split("_");if(a[0]=="t"){if(e==0){levelOneType=a[1];e=a[1]}displayTypesProds(a[1],null)}else{var c=a[1];if(showplusminus==1){selectedProdCount=getProdCount(c)}else{selectedProdCount=1}$("#prodcount_"+c).html(1);handleClickOnProd(c)}}function getHigherType(){var c=$("#typprodpage").data("types_prods");var b=c.types;var f=0;if(!extrasMenuOpen){for(var e=0;e0)&&(e<2)){idOfHigherType=f.ref;if(f.unit==1){requestPriceInExtras=true;presetPriceInExtras=""}else{requestPriceInExtras=false}displayTypesProds(c,b);bindExtrasSel()}else{if(f.unit==8){addProductToNewOrdersList(c,null,null,0,1)}else{if(f.unit==9){hideMenuProd();enterpricedlgshown=true;$("#enterpricedlg").data("prodid",c);$("#enterpricefield").val("");$.mobile.changePage("#enterpricedlg");$("#dlgvoucherarea").show();$("#dlgpricearea").hide();$("#entervoucherid").val("");bindEnterPriceOrVoucherNumbers()}else{if(f.unit!=0){var a=g_units_arr[f.unit].longtext;$("#enterpriceheader").html(a);$("#enterpricedlg").data("unit",f.unit);hideMenuProd();enterpricedlgshown=true;$("#enterpricedlg").data("prodid",c);$("#enterpricefield").val("");$.mobile.changePage("#enterpricedlg");$("#dlgvoucherarea").hide();$("#dlgpricearea").show();bindEnterPriceOrVoucherNumbers()}else{addProductToNewOrdersList(c,null,null,0,1)}}}}}function bindEnterPriceOrVoucherNumbers(){$(".numfield td").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var f=$(this).html();var a=$(this).attr("class");if(a!="keyboardapply"){var c=String($("#enterpricefield").val());$("#enterpricefield").val(c+f)}});$("#apply_priceenter").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var a=$("#enterpricedlg").data("prodid");var c=$("#enterpricefield").val();c=c.trim();c=c.replace(decpoint,".");var b=$("#enterpricedlg").data("unit");if((c!="")&&($.isNumeric(c))){$("#enterpricedlg").dialog("close");if(b==1){addProductToNewOrdersList(a,null,c,0,1)}else{addProductToNewOrdersList(a,null,null,b,c)}}else{alert(W_NO_VALID_PRICE[lang])}});$("#applyvoucherid").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var c=$("#entervoucherid").val().trim();if(c==""){alert("Keine Gutscheinnummer eingegeben!");return}var b=0;var a=$("#enterpricedlg").data("prodid");$("#enterpricedlg").dialog("close");$("#optionfield").val(c);addProductToNewOrdersList(a,null,b,9,1)})}function bindPartNumberEntry(){$(".numfield td").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var g=$(this).html();var c=$(this).attr("class");if(c!="keyboardapply"){var a=String($("#enternumberfield").val());if(c=="dellastkey"){var h=a.length;if(h>0){var b=a.substring(0,h-1);$("#enternumberfield").val(b)}}else{$("#enternumberfield").val(a+g)}}})}function bindEnterNumberNumbers(b,a){bindPartNumberEntry();$("#apply_numberenter").off("click").on("click",function(g){g.stopImmediatePropagation();g.preventDefault();var f=$("#enternumberdlg").data("prodid");var c=$("#enternumberfield").val().trim();if(c==""){c=1}if($.isNumeric(c)){if((c<1)||(c>1000)){alert(w_INVALID_NO_RANGE[lang])}else{if(c>1){$("#enternumberdlg").dialog("close");$("#prodcount_"+f).html(c);productInListClicked(b,a)}else{$("#enternumberdlg").dialog("close");$("#prodcount_"+f).html("");productInListClicked(b,a)}}}else{alert(W_INVALID_NO_ENTERING[lang])}})}function bindEnterSearchNumberNumbers(a){bindPartNumberEntry();$("#apply_numberenter").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var c=$("#enternumberdlg").data("prodid");var b=$("#enternumberfield").val().trim();if(b==""){b=1}if($.isNumeric(b)){if((b<1)||(b>1000)){alert(w_INVALID_NO_RANGE[lang])}else{if(b>1){$("#enternumberdlg").dialog("close");$("#srprodcount_"+c).html(b);handleClickOnSearchResult(c)}else{$("#enternumberdlg").dialog("close");$("#srprodcount_"+c).html(1);handleClickOnSearchResult(c)}}}else{alert(W_INVALID_NO_ENTERING[lang])}})}function addProductToNewOrdersList(e,f,g,m,b){if(g==undefined){g=null}if(m==undefined){m=0}if(b==undefined){b=1}var h=$("#typprodpage").data("table-info");var a=h[1];addProductToQueue(e,f,"NO",0,g,m,b);var i=getProdAudio(parseInt(e));var c=parseInt($("#typprodpage").data("ordervolume"))/10;if(i!=""){var l="customer/"+i;if(i.match(/mp3$/)){$("#audiofile").html('')}else{if(i.match(/ogg$/)){$("#audiofile").html('')}else{if(i.match(/wav$/)){$("#audiofile").html('')}}}document.getElementById("audiofile").load();document.getElementById("audiofile").volume=c;document.getElementById("audiofile").play()}else{if(c>0.5){beep()}}var k="php/contenthandler.php?module=queue&command=getJsonLongNamesOfProdsForTableNotDelivered&tableid="+a;fillNotDeliveredProductsOfATable(k);if((keeptypelevel==0)||(favOrSearchWasClicked)){displayTypesProds(levelOneType,null)}else{if(extrasMenuOpen){displayTypesProds(idOfHigherType,null)}}allowPrintAndOrderBtn=true;refreshList("#typeproducts-list")}function beep(){var a=new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=");a.play()}function fetchTypeProdsFromServer(){doJsonAjaxAsync("GET","php/contenthandler.php?module=products&command=getAllTypesAndAvailProds",null,attachAndDisplayFirstRefTypes,true)}var waitProdTimer=null;function fillTypeProdList(b){var a=$("#typprodpage").data("types_prods");if(a!=undefined){displayTypesProds(b,null)}else{waitProdTimer=setInterval(function(){var c=$("#typprodpage").data("types_prods");if(c!=undefined){clearInterval(waitProdTimer);displayTypesProds(b,null)}},200)}}function fillTypeProdList_(a){displayTypesProds(a,null)}function createTxtAssignedProd(f){var b="";if(f.option!=""){b=" ("+toHtml(f.option)+")"}var c=f.longname;if(f.togo==1){c="To-Go: "+c}if(f.pricechanged==1){c+=" - "+f.price.replace(".",decpoint)+" "+currency}if(f.unit>1){var g=g_units_arr[f.unit].text;var e=f.unitamount.replace(".",decpoint);c+=" ("+e+" "+g+")"}var a="";if(f.isready=="1"){a+=" ☞"}if(f.isCooking=="1"){a+=" ♨"}if(f.isPaid=="1"){a+=" ☑"}return toHtml(c)+b+a+"
    "+createExtraParagraph(f.extras,f.extrasamounts)}function createListElOfAssignedProd(b){var a="";if("count" in b){if(b.count>1){a=b.count+"x "}}if(b.isready=="0"){return'
  • '+a+createTxtAssignedProd(b)+"
  • "}else{return'
  • '+a+createTxtAssignedProd(b)+"
  • "}}function fillAssignedProdList(b){if(b.length>0){notDeliveredProdsAvailable=true}else{notDeliveredProdsAvailable=false}$("#cancelcodefield").val("");if(cancelunpaidcode!=""){if(b.length>0){$("#cancelcodearea").show()}else{$("#cancelcodearea").hide()}}else{$("#cancelcodearea").hide()}var c=new Grouping(b,createTxtAssignedProd);c.group();var a='
  • '+W_KIT_BAR[lang]+"
  • ";a+=c.outputList(createListElOfAssignedProd);if(notDeliveredProdsAvailable){a+='
  • '+W_DEL_ALL_UNDELIVERED[lang]+"
  • "}$("#orderedprod-list-0").html(a);refreshList("#orderedprod-list-0");$("#undeliveredheader").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();alert(W_UNDELIV_INFO[lang])});bindingOfAssignedProds(c);bindDelAllUndeliveredProds(b);$("#cancelcodeform").off("submit").on("submit",function(f){f.stopImmediatePropagation();f.preventDefault()})}function bindDelAllUndeliveredProds(a){$("#delallundelivered").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();areYouSure("Produkte löschen.",W_DEL_ALL_ASSIGNED_PRODS[lang],W_REMOVE[lang],function(){removeAllAssignedProds(a)})})}function removeAllAssignedProds(h){var c=true;if(cancelunpaidcode!=""){if($("#cancelcodefield").val()!=cancelunpaidcode){c=false;alert(W_WRONG_PIN[lang]);return}}for(var f=0;f
    "}if((f==3)&&(showpayment3==1)){c+='
    '+a+"
    "}if((f==4)&&(showpayment4==1)){c+='
    '+a+"
    "}if((f==5)&&(showpayment5==1)){c+='
    '+a+"
    "}if((f==6)&&(showpayment6==1)){c+='
    '+a+"
    "}if((f==7)&&(showpayment7==1)){c+='
    '+a+"
    "}if((f==8)&&(showpayment8==1)){c+='
    '+a+"
    "}}c+='
    '+P_CANCEL[lang]+"
    ";$("#selectiondialog").html(c);var e=600;if(paymentconfig==1){e=380}$("#selectiondialog").dialog({autoOpen:false,modal:true,height:e,buttons:{Abbrechen:function(){$(this).dialog("close")}}});$("#selectiondialog").dialog("open");bindPayment()}function payWithoutPaymentDlg(){startPayProcess(1,"","","")}function bindPayment(){$(".paymentcancel").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#selectiondialog").dialog("close")});$(".paymentitem").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();var b=this.id.split("_")[1];currentPaymentId=b;$("#selectiondialog").dialog("close");if((currentPaymentId==PAYMENT_HS3)||(currentPaymentId==PAYMENT_GUEST)){$("#hoteldialog").dialog({autoOpen:false,modal:true,height:400,width:500,buttons:{Abbrechen:function(){$(this).dialog("close")}}});$("#hoteldialog").dialog("open");$("#roomguesttextfield").val("");bindhotelinterface(currentPaymentId);return}else{startPayProcess(b,"","","")}})}function bindhotelinterface(a){generateGuestResult($("#roomguesttextfield").val(),false,a);$("#roomguesttextfield").off("keyup").on("keyup",function(b){generateGuestResult($("#roomguesttextfield").val(),false,a)});$("#paym_hotel").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var f=$("#hotelroomfoundguest").data("reservation");var c=$("#hotelroomfoundguest").data("guest");var b=$("#hotelroomselection").find(":selected").val();if(b!=undefined){var c=guests[b];var g="";if(currentPaymentId==PAYMENT_GUEST){c=internalguests[b];g=c.id}startPayProcess(currentPaymentId,c.reservationid,c.object+" - "+c.guest,g);$("#hoteldialog").dialog("close")}else{alert("Kein Gast ausgewählt")}})}function generateGuestResult(c){c=c.trim().toLowerCase();if(c==""){$("#hotelroomselection").html("");return}var b="";var a=false;$.each(guests,function(h,k){var e=k.object;var l=k.guest;var f=(e.toLowerCase().indexOf(c)>=0);var g=(l.toLowerCase().indexOf(c)>=0);if(f||g){if(!a){a=true;b+='"}else{b+='"}}});$("#hotelroomselection").html(b)}function updateAccounted(c,a,b){if(a===b){$("#"+c).removeClass("paystillopen");$("#"+c).removeClass("payallaccounted");$("#"+c).removeClass("payitemnormborder");$("#"+c).addClass("payallaccounted");$("#"+c).addClass("payitemoffborder")}else{$("#"+c).removeClass("paystillopen");$("#"+c).removeClass("payallaccounted");$("#"+c).removeClass("payitemoffborder");$("#"+c).addClass("paystillopen");$("#"+c).addClass("payitemnormborder")}if(a===0){$("#"+c+" .payitemaccounted").html("")}else{$("#"+c+" .payitemaccounted").html(a)}}function getProdAccountedEntry(c){var f=createHashOfPayableItem(c);for(var a=0;a");return toHtml(c)+g}function createHashOfPayableItem(b){var a="{{"+(parseFloat(b.tax).toFixed(2).replace(".",decpoint))+"}}";return createHashOfPayableItemWithoutTax(b)+toHtml(a)}function createPayableItemListElement(e){var f="";var h=1;if("count" in e){if(e.count>1){f=e.count+"x ";h=e.count}}var a=false;var g=getProdAccountedEntry(e);var i="";if(g!==null){if(g.count!=0){i=g.count}if(g.count==h){a=true}}var l="";if(a){if(preferimgdesk==0){l='
    '+f+createHashOfPayableItemWithoutTax(e)+"
    "+i+"
    "}else{var m="php/contenthandler.php?module=products&command=getprodimage&prodid="+e.prodid+"&size=m";var b=" style=\"background-image: url('"+m+"'); background-size: cover; background-repeat: no-repeat; background-position: center center; \" ";var c=""+f+createHashOfPayableItemWithoutTax(e)+"";l='
    "+c+"
    "+i+"
    "}}else{if(preferimgdesk==0){l='
    '+f+createHashOfPayableItemWithoutTax(e)+"
    "+i+"
    "}else{var m="php/contenthandler.php?module=products&command=getprodimage&prodid="+e.prodid+"&size=m";var k=" style=\"background-image: url('"+m+"'); background-size: cover; background-repeat: no-repeat; background-position: center center; \" ";var n=""+f+createHashOfPayableItemWithoutTax(e)+"";l='
    "+n+"
    "+i+"
    "}}return l}function createOnReceiptItemListElement(c){var b="";if("count" in c){if(c.count>1){b=c.count+"x "}}var a='
    '+b+createHashOfPayableItem(c)+"
    ";return a}function getProdOfAllProdsWithHash(e){var b=prodsToPayListGrouping.sortedset;for(var a=0;a";$("#receiptpanel").html(c);calcSum();var k=$("#receiptpart").html();$("#info-page").data("receipthtml",k);displayRightButtons()}function getTableName(){if(selectedtableindex!=null){var a=roominfo.roomstables[selectedroomindex].tables[selectedtableindex];return a.name}else{if(selectedroomindex=="-1"){return"Zum Mitnehmen"}else{return null}}}function createReceiptHeader(){var a=genCreateReceiptHeader(0,"",getTableName(),loggedinUser,currency);return a}function createReceiptFooter(b,c,a){var e=genCreateReceiptFooterNoSum(b,0,"",a);return e}function getQueueIdsDueToCountOfItem(g){var e=[];var h=g.hash;var f=g.count;for(var b=0;b=f){break}}}return e}function startPayProcess(n,l,m,g){var k=getTableName();var b=0;if(selectedroomindex!=-1){if(selectedtableindex!=null){var f=roominfo.roomstables[selectedroomindex].tables[selectedtableindex];b=f.id}else{b=0}}var e=$("#info-page").data("usst");if($("#info-page").data("taxtype")=="togo"){e=$("#info-page").data("togotax")}checkForLogIn();var a=[];for(var h=0;h";printContent(s)}}startCashProcess()}}else{alert("Fehler: "+q)}},error:function(i){alert("Sorry, there was a problem! "+i)}})}var P_DESCR=["Beschreibung","Description","Descripción"];var P_PRICE=["Preis","Price","Precio"];var P_TOTAL=["Total","Total","Total"];var P_ID=["Id:","Id:","Id:"];var P_ROOMSEL=["Raumauswahl","Room selection","Selección de espacio"];var P_PAYDESK_ACTIONS=["Kassenaktionen","Paydesk actions","Acciones de caja"];var P_BAR_INPUT=["Bareinlage","Input money","Insertar dinero"];var P_BAR_GET=["Barentnahme","Take money","Sacar dinero"];var P_BAR_SUM=["Einnahmen","Revenue","Cobro"];var P_TITLE=["Kasse","Paydesk","Caja"];var P_TABLE=["Tisch","Table","Mesa"];var P_TABLE_SEL=["Tischauswahl","Select table","Qué mesa?"];var P_NOT_PAID=["Ausstehend für ","Not paid for ","Impagado para "];var P_OPS=["Operationen","Operations","Operaciones"];var P_ALL=["Alles","All","Todo"];var P_CONTENT_RECEIPT=["Inhalt Kassenbon","Content of receipt","Contenido del tique"];var P_ONLY_PAY=["Nur Zahlung","Only pay","Solo pagar"];var P_PAY_PRINT=["Bondruck","Pay+Print","Pagar+Imprimir"];var P_CHANGE_CALC=["Wechselgeldrechner:","Change Calculator:","Calculadora de Cambio:"];var P_TOTALSUM=["Summe","Sum","Total"];var P_CHOOSE_PAYWAY=["Auswahl der Zahlungsart:","Selection of method of payment:","Selección del modo de pago:"];var P_CANCEL=["Abbrechen","Cancel","Cancelar"];var P_CASHTAKEOUT=["Barentnahme aus der Kasse","Cash take-out","Sacar dinero"];var P_CASHTAKIN=["Bareinlage in die Kasse","Cash insert","Insertar dinero"];var P_AMOUNT=["Betrag:","Amount:","Valor:"];var P_OVERVIEW=["Übersicht Kellnerkasse","Overview waiter purse","Resumen cartera de bolsillo"];var P_PUT_IN=["Einlegen/Entnehmen","Insert/Take out","Insertar"];var P_TAKE_OUT=["Entnehmen","Take out","Sacar"];var P_OVERV_DETAILS=["Diese Übersicht zeigt die Einnahmen durch den Kellner pro Zahlungsweg seit der letzten Tageslosung sowie als weiteren Wert den Kassenstand unter Berücksichtigung der eigenen Eingaben und Entnahmen.","This overview contains the amount of money of this waiter since the last closing as well as the total amount of money including the own cash insert and take-out actions.","Este resumen contiene todo el dinero del camarero, y también el dinero incluido con acciones de insertar y sacar."];var P_CASH_SUM=["Bewirtungseinnahmen (ohne Ein-/Auslagen):","Cash by payment (without inserts/take-outs):","Cobro (sin tomas/entradas):"];var P_INCLUDE_OWN=["Barbestand inkl. eigener Kassenein-/auslagen:","Cash incl. own cash insert/take-outs:","Cash incl. tomas y entradas proprias:"];var P_NO_ELEM=["Keine Rechnungselemente","No items selected","Ningún producto selecionado"];var P_NO_ELEM_DETAILS=["Es wurden keine abrechenbaren Produkte festgelegt (der Bon ist leer!).","There are no selected items. The receipt is empty!","No hay ningún elemento seleccionado para pagar."];var P_CASHACTION_OK=["Kassenaktion abgeschlossen.","Action completed.","Acción terminado."];var P_NAV=["Navigation","Navigation","Navigación"];var P_ORDER_ACTION=["-> Bestellansicht","-> Order view","-> Vista de Orden"];var P_TO_PAY=["Zu zahlen: ","To pay: ","Pagar total: "];var P_PAY_RETURN=["Zurück: ","Return: ","Torna: "];var P_CALC_PAYBACK=["Berechne","Calculate","Calcular"];var P_HAS_PAID=["Bezahlt: ","Paid: ","Pagado: "];var P_TOGO=["Außer-Haus-Verkauf","Sale with Tax No 2","Venta IVA 2"];var P_TIP=["nur Trinkg.: ","Only tip: ","Solo prop.: "];var P_TOTAL_INCL_TIP=["Zielbetrag:","Target pay:","Quiere pagar:"];var CALC_TIP_TXT=["Angabe extra Trinkg.","Do Tip separate","Propina individual"];var CALC_TOTAL_TXT=["Angabe inkl.Trinkg.","Do Tip incl.","Propina incl."];var P_GUESTS=["Gäste","Guests","Habitaciones"];var P_OF_WORK_RECEIPT=[" von Arbeitsbon ","of work receipt "," del ticket de trabajo "];var P_BILL_TITLE=["Rechnung","Bill","Factura"];var showHostTemplate=false;var guests=[];var internalguests=[];var hotelinterface=0;var PAYMENT_CARD=2;var PAYMENT_HS3=7;var PAYMENT_GUEST=8;var currentPaymentId=7;var showpayments=1;var showpayment2=1;var showpayment3=1;var showpayment4=1;var showpayment5=1;var showpayment6=1;var showpayment7=1;var showpayment8=1;var forceprint=0;var showhostprint=1;var billprintjobs=0;var prodsByPrintjob=[];var currentSelectedIsTogo=false;function getGeneralConfigItems(){doAjax("GET","php/contenthandler.php?module=admin&command=getGeneralConfigItems",null,insertGeneralConfigItems,"Fehler Konfigurationsdaten")}function getPayments(a){doAjax("GET","php/contenthandler.php?module=admin&command=getPayments",null,a,"Fehler Zahlungswege")}function insertGeneralConfigItems(b){if(b.status=="OK"){var a=b.msg;decpoint=a.decpoint;$("#info-page").data("decpoint",a.decpoint);currency=a.currency;var e=a.tax;var c=e.replace(".",decpoint);$("#info-page").data("usstGerVal",c);$("#info-page").data("usst",e);e=a.togotax;c=e.replace(".",decpoint);$("#info-page").data("togoTaxGerVal",c);$("#info-page").data("togotax",e);$("#info-page").data("companyinfo",a.companyinfo);$("#info-page").data("payPrintType",a.payprinttype);$("#info-page").data("currency",a.currency);$("#info-page").data("billlanguage",a.billlanguage);$("#info-page").data("userlanguage",a.userlanguage);receiptfontsize=parseInt(a.receiptfontsize);$("#receiptpart").css("font-size",receiptfontsize+"px");paymentconfig=a.paymentconfig;var f=a.usetse;showpayments=a.showpayments;showpayment2=a.showpayment2;showpayment3=a.showpayment3;if(f==0){showpayment4=a.showpayment4;showpayment5=a.showpayment5;showpayment6=a.showpayment6;showpayment7=a.showpayment7;showpayment8=a.showpayment8}else{showpayment4=0;showpayment5=0;showpayment6=0;showpayment7=0;showpayment8=0}forceprint=a.forceprint;$("#curtopay2").html(" "+a.currency);workflowconfig=a.workflowconfig;digigopaysetready=a.digigopaysetready;showhostprint=a.showhostprint;restaurantmode=a.restaurantmode;billprintjobs=a.billprintjobs;sumupforcard=a.sumupforcard;affiliatekey=a.affiliatekey;appid=a.appid;serverurl=a.serverurl;if(serverurl.endsWith("/")){serverurl=serverurl.substr(0,serverurl.length-1)}setLanguage(a.userlanguage)}else{$("#contentpart").hide();setTimeout(function(){document.location.href="index.html"},250)}}function addEntryOrIncreaseCount(a,f){var c=0;var g=false;var e=f.prodid+"-"+f.extras.join("_")+f.price+"-"+f.pricelevelname+"#"+f.tax+"_"+f.togo;for(c=0;cID:"+e+"";g+=' ";g+=""+c+"";g+=" ";if(l!=""){g+="Gast: "+toHtml(l)+"";g+=" "}g+=""+P_NO[b]+""+P_DESCR[b]+""+P_PRICE[b]+""+P_TOTAL[b]+"";return g}function genCreateReceiptFooterNoSum(c,e,b,a){return genCreateReceiptFooter(c,e,b,"","","",a)}function genCreateReceiptFooter(a,f,b,k,e,m,n){var c='style="border: solid black 0px;padding: 3px;text-align:right;vertical-align:bottom;"';var p='style="text-align:center;vertical-align:bottom;"';var h=" ";var o=h;o+=""+P_MWST[f]+"% "+P_MWST[f]+""+P_NETTO[f]+""+P_BRUTTO[f]+"";for(var l=0;l"+k+'"+e+'"+m+""}o+=h;o+="   "+P_SUM[f]+'"+m+"";o+=h;o+="
     
    ";o+=toHtml(b).replace(/(?:\r\n|\r|\n)/g,"
    ");o+="
    ";return o}function generateOneProdLine(k,g,i,a,o,f){var b='style="border: solid black 0px;padding: 3px;text-align:right;vertical-align:bottom;"';var h='style="border: solid black 0px;padding: 3px;text-align:center;vertical-align:bottom;"';var c=(parseFloat(i)).toFixed(2).replace(".",o);if(a!="A"){g+=" ("+a+")"}if(f==1){g="To-Go: "+g}var n=k*i;var m="";var e='style="white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 60%;"';var l=n.toFixed(2).replace(".",o);if(k==0){k="";c="";l=""}m+="'+k+""+g;m=m+""+c;m+=""+l+"";return m}function generateProdPartByDbContent(f,e){var c=0;tablecontent="";for(c=0;c=0);var m=(p.toLowerCase().indexOf(g)>=0);if(l||m){i++;h=toHtml(k+" - "+p);if(!c){c=true;f+='"}else{f+='"}}});if(i===1){$("#hotelroomfoundguest").html(h);$("#hotelroomselection").html(f)}else{$("#hotelroomselection").html(f)}if(b){$("#hotelroomselection").selectmenu("refresh")}}function generateCashOverviewOfUser(e){var a="";for(var b=0;b"+(parseFloat(c.value).toFixed(2)).replace(".",decpoint)+"
    "+currency+"
    "}return a}function fillProdByPrintJobsList(g){prodsByPrintjob=[];var a=g.length;for(var b=0;b