diff --git a/printserver/OrderSprinterPrintserver.exe b/printserver/OrderSprinterPrintserver.exe
index c1383ab..06116c2 100644
Binary files a/printserver/OrderSprinterPrintserver.exe and b/printserver/OrderSprinterPrintserver.exe differ
diff --git a/webapp/OrderSprinterPrintserver.exe b/webapp/OrderSprinterPrintserver.exe
index c1383ab..06116c2 100644
Binary files a/webapp/OrderSprinterPrintserver.exe and b/webapp/OrderSprinterPrintserver.exe differ
diff --git a/webapp/bar.html b/webapp/bar.html
index 2bdc979..7670e69 100644
--- a/webapp/bar.html
+++ b/webapp/bar.html
@@ -5,7 +5,7 @@
-
+
diff --git a/webapp/bill.html b/webapp/bill.html
index 17d0030..782f54b 100644
--- a/webapp/bill.html
+++ b/webapp/bill.html
@@ -5,7 +5,7 @@
-
+
diff --git a/webapp/css/bestformat.css b/webapp/css/bestformat.css
index e6903a7..f16af38 100644
--- a/webapp/css/bestformat.css
+++ b/webapp/css/bestformat.css
@@ -444,6 +444,19 @@ table.prodtable .prodpriceC {
background-color: rgb(246, 246, 246, 0.0) !important;
}
+@media all and (min-width: 0em){
+ .typetop img { width:100px; }
+ .typehigher img { width:100px; }
+}
+@media all and (min-width: 20em){
+ .typetop img { width:120px; }
+ .typehigher img { width:120px; }
+}
+@media all and (min-width: 40em){
+ .typetop img { width:160px; }
+ .typehigher img { width:160px; }
+}
+
.prodminus,.srminus {
position: absolute;
top: 0px; bottom: 0px; right: 130px;
diff --git a/webapp/elements/product.js b/webapp/elements/product.js
index c79a6ce..7f44c9e 100644
--- a/webapp/elements/product.js
+++ b/webapp/elements/product.js
@@ -297,7 +297,9 @@ function createProdType(id,name,kind,usekitchen,usesupplydesk,printer) {
return txt;
},
createLowerMenuTypeStructure: function() {
- var newTypeName = '
';
+ var style = ' style="background-color: white;" ';
+ var newTypeName = '';
+
var newTypeBtn = '';
var assignBtn = '';
return newTypeName + newTypeBtn + assignBtn;
diff --git a/webapp/feedback.html b/webapp/feedback.html
index 47442e6..75ad487 100644
--- a/webapp/feedback.html
+++ b/webapp/feedback.html
@@ -4,7 +4,7 @@
-
+
diff --git a/webapp/index.html b/webapp/index.html
index 5d0fea5..f08d98c 100644
--- a/webapp/index.html
+++ b/webapp/index.html
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/webapp/install.html b/webapp/install.html
index 65b33e9..d2cb909 100644
--- a/webapp/install.html
+++ b/webapp/install.html
@@ -679,7 +679,7 @@ $(document).ready(function() {
|
-
+
|
|
diff --git a/webapp/install/installer.php b/webapp/install/installer.php
index 0c66a12..c3b11d4 100644
--- a/webapp/install/installer.php
+++ b/webapp/install/installer.php
@@ -718,6 +718,42 @@ $ret &= $this->setVersion($prefix, '1.1.8');
return $ret;
}
+function updateUserTable1108_1109($prefix,$version) {
+$pdo = $this->pdo;
+try {
+if ($version != "1.1.8") {
+$ret = $this->updateUserTable1107_1108($prefix,$version);
+if (!$ret) {
+return false;
+}
+}
+
+$adminCl = new Admin();
+DbUtils::overrulePrefix($prefix);
+
+$sql = "INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL,?,?)";
+$stmt = $pdo->prepare(DbUtils::substTableAlias($sql));
+$stmt->execute(array('groupworkitems','1'));
+
+$sql = "ALTER TABLE %user% ADD extrasapplybtnpos INT(1) NULL AFTER keeptypelevel";
+$stmt = $pdo->prepare(DbUtils::substTableAlias($sql));
+$stmt->execute();
+
+$sql = "UPDATE %user% SET extrasapplybtnpos=?";
+$stmt = $pdo->prepare(DbUtils::substTableAlias($sql));
+$stmt->execute(array(1));
+
+$sql = "ALTER TABLE %user% MODIFY extrasapplybtnpos INT(1) NOT NULL";
+$stmt = $pdo->prepare(DbUtils::substTableAlias($sql));
+$stmt->execute();
+
+$this->updateVersion($pdo, '1.1.9');
+return true;
+} catch (PDOException $e) {
+return false;
+}
+}
+
function setVersion($prefix,$theVersion) {
$pdo = $this->pdo;
try {
@@ -789,7 +825,7 @@ $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VAL
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'billlanguage', $billlanguage)");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'currency', '$currency')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'receiptfontsize', '12')");
-$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'version', '1.1.8')");
+$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'version', '1.1.9')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'paymentconfig', '0')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'remoteaccesscode', null)");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'decpoint', '$decpoint')");
@@ -798,6 +834,7 @@ $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VAL
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'cancelunpaidcode', '')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'bigfontworkreceipt', '0')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'prominentsearch', '0')");
+$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'groupworkitems', '1')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'smtphost', '')");
$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'smtpauth', '1')");
@@ -1161,7 +1198,7 @@ return;
$supportedVersions = array("1.0.22","1.0.23","1.0.24","1.0.25","1.0.26","1.0.27","1.0.28","1.0.29",
"1.0.30","1.0.31","1.0.32","1.0.33","1.0.34","1.0.35","1.0.36","1.0.37","1.0.38","1.0.39",
"1.0.40",
-"1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7"
+"1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8"
);
if (!in_array($version, $supportedVersions)) {
@@ -1169,7 +1206,7 @@ echo json_encode("Quellversion nicht unterstützt");
return;
}
-$ret = $admin->updateUserTable1107_1108($_POST['prefix'], $version);
+$ret = $admin->updateUserTable1108_1109($_POST['prefix'], $version);
if(session_id() == '') {
session_start();
diff --git a/webapp/kitchen.html b/webapp/kitchen.html
index 0ce4f15..39689c0 100644
--- a/webapp/kitchen.html
+++ b/webapp/kitchen.html
@@ -5,7 +5,7 @@
-
+
diff --git a/webapp/manager.html b/webapp/manager.html
index dd2bd42..5bed3d9 100644
--- a/webapp/manager.html
+++ b/webapp/manager.html
@@ -5,7 +5,7 @@
-
+
@@ -132,6 +132,7 @@ var MAN_PRINT_CONCEPT = ["Druckkonzept","Print concept","Concepto de impresión"
var MAN_PAYMENT_CONFIG = ["Menü Zahlungsweg","Menu Payment Type","Selección tipo de pagar"];
var MAN_WORKFONT_CONFIG = ["Arbeitsbon Schriftgröße","Font size work receipt","Tamaño de letras en tiques de trabajo"];
var MAN_PROMINENT_SEARCH = ["Prominente Produktsuche","Prominent Product search","Buscar de productos ariba"];
+var MAN_GROUP_WORK_ITEMS = ["Artikelzusammenfassung Arbeitsbon","Summary articels on work receipt", "Agrupación articulos tique d. tr." ];
var MAN_RES_NOTE = ["Reservierungsbestätigung","Confirmation reservation","Text de email para reservación"];
var MAN_CHANGE_CONFIG_HEAD = ["Konfiguration ändern?","Change configuration?","Modificar configuración?"];
var MAN_CHANGE_CONFIG_CONTENT = ["Sollen folgende Werte geändert werden? ","Do you want to change these values? ","Debe ser cambiado estos datos? "];
@@ -238,7 +239,7 @@ var MAN_SIZE_NORMAL = ["normal","normal","normal"];
var MAN_SIZE_BIG = ["groß","big","grande"];
var lang = 0;
-var generalVals = [12,2,0,3,0,1,1,0,0];
+var generalVals = [12,2,0,3,0,1,1,0,0,1];
var numberOfClosings = 0;
@@ -257,6 +258,7 @@ var generalValuesSettings = [
["paymentconfig",MAN_PAYMENT_CONFIG[lang],"s",3],
["bigfontworkreceipt",MAN_WORKFONT_CONFIG[lang],"s",7],
["prominentsearch",MAN_PROMINENT_SEARCH[lang],"s",8],
+ ["groupworkitems",MAN_GROUP_WORK_ITEMS[lang],"s",9],
["workflowconfig",MAN_WORKFLOW[lang],"s",4],
["receiptfontsize",MAN_RECEIPT_FONTSIZE[lang],"s",0],
["billlanguage",MAN_LANG_OF_RECEIPT[lang],"s",2],
@@ -436,6 +438,7 @@ function insertGeneralConfigItems(configResult) {
$("#partOfWorkflowConfig").html(createWorkflowConfigPart(values.workflowconfig));
$("#partOfBigFontWorkReceipt").html(createBigFontWorkReceiptPart(values.bigfontworkreceipt));
$("#partOfProminentSearch").html(createProminentSearchPart(values.prominentsearch));
+ $("#partOfGroupWorkItems").html(createGroupWorkItemsPart(values.groupworkitems));
var language = values.billlanguage;
generalVals[2] = language;
$("#partOfBillLanguage").html(createBillLanguagePart(language));
@@ -460,6 +463,7 @@ function insertGeneralConfigItems(configResult) {
generalVals[6] = values.smtpsecure;
generalVals[7] = values.bigfontworkreceipt;
generalVals[8] = values.prominentsearch;
+ generalVals[9] = values.groupworkitems;
$("#smtphost").val(values.smtphost);
$("#partOfSmtpauth").html(createSMTPAuth(values.smtpauth));
@@ -549,7 +553,22 @@ function createProminentSearchPart(theValue) {
return html;
}
- function createWorkflowConfigPart(workflow) {
+function createGroupWorkItemsPart(theValue) {
+ var html = '';
+ html += '';
+ html += '
';
+ return html;
+}
+
+function createWorkflowConfigPart(workflow) {
var html = '';
html += '
';
html += '
-
Tischplan
-
Besxhreibung
+
Bestellnavigation
+
Beschreibung
+
diff --git a/webapp/products.html b/webapp/products.html
index 01d469c..a35a6e9 100644
--- a/webapp/products.html
+++ b/webapp/products.html
@@ -7,7 +7,7 @@
-
+
@@ -63,6 +63,7 @@ var PROD_ASSIGN_EXTRAS_ALL = ["Extras allen Produkten dieser Kategorie zuweisen:
var PROD_PRINTER = ["Drucker","Printer","Imrpimadora"];
var PROD_PRINTER_1 = ["Drucker 1","Printer 1","Imprimadora 1"];
var PROD_PRINTER_2 = ["Drucker 2","Printer 2","Imprimadora 2"];
+var PROD_PLACEHOLDER_NEW_PRODTYPE = ["Name der neuen Kategorie", "Name of the new category","Nombre de la categoría nueva"];
var decpoint = ".";
var lang = 0;
diff --git a/webapp/rating.html b/webapp/rating.html
index d9f2bfd..6c71f24 100644
--- a/webapp/rating.html
+++ b/webapp/rating.html
@@ -7,7 +7,7 @@
-
+
diff --git a/webapp/reports.html b/webapp/reports.html
index acf91c4..b87ce7b 100644
--- a/webapp/reports.html
+++ b/webapp/reports.html
@@ -7,7 +7,7 @@
-
+
diff --git a/webapp/reservation.html b/webapp/reservation.html
index 965311c..2d03b29 100644
--- a/webapp/reservation.html
+++ b/webapp/reservation.html
@@ -5,7 +5,7 @@
-
+
diff --git a/webapp/supplydesk.html b/webapp/supplydesk.html
index 181d1d8..5ecb5b8 100644
--- a/webapp/supplydesk.html
+++ b/webapp/supplydesk.html
@@ -5,7 +5,7 @@
-
+
diff --git a/webapp/waiter.html b/webapp/waiter.html
index 1d390f0..e05d5b9 100644
--- a/webapp/waiter.html
+++ b/webapp/waiter.html
@@ -4,7 +4,7 @@
-
+
@@ -95,6 +95,8 @@ var supplyright = 0;
var keeptypelevel = 1;
+var applyExtraBtnPos = 1;
+
var prominentsearch = 0;
var osroombtnsize = 0;
@@ -668,6 +670,7 @@ function insertWaiterSettings(settings) {
rightchangeprice = settings.rightchangeprice;
supplyright = settings.supplyright;
keeptypelevel = settings.keeptypelevel;
+ applyExtraBtnPos = settings.extrasapplybtnpos;
prominentsearch = config.prominentsearch;
setLanguage(settings.userlanguage);
@@ -1119,6 +1122,9 @@ function attachAndDisplayFirstRefTypes(jsonTypesAndProds) {
function listOfExtras(prodid) {
var size = getProdSizeClass();
var li = "" + W_EXTRAS[lang] +"";
+ if (applyExtraBtnPos != 1) {
+ li += '';
+ }
for (var i=0;i';
}
- li += '';
+ if (applyExtraBtnPos != 2) {
+ li += '';
+ }
li += createHigherLine(size);
return li;
}
@@ -1143,7 +1151,7 @@ function bindExtrasSel() {
var ids = this.id.split("_");
var extraid = ids[1];
var prodid = ids[2];
- if (extraid == "a") {
+ if ((extraid == "abottom") || (extraid == "atop")) {
var aProd = getProdEntry(prodid);
var allAvailExtrasOfProd = aProd.extras;
var assignedExtras = [];
@@ -1324,6 +1332,7 @@ function bindFavEvent() {
function displayTypesProds(ref,extras) {
+ window.scrollTo(0,0);
if (ref==0) {
fillFavArea();
bindFavEvent();