From: Joey Schulze Date: Mon, 1 Feb 2016 22:44:54 +0000 (+0100) Subject: Improvements X-Git-Url: https://git.infodrom.org/?p=misc%2Fhallinta-metro;a=commitdiff_plain;h=83d897cda8f400c6e7665e922e8b6441d8496327 Improvements --- diff --git a/artikel.php b/artikel.php index a29a751..527a9b0 100644 --- a/artikel.php +++ b/artikel.php @@ -1,6 +1,8 @@ file('lib/rico3/minsrc/ricoLiveGridControls.js'); +JavaScript::instance()->add("Hallinta.closeDialogAfterInsert = false;"); +JavaScript::instance()->add("Hallinta.postFetch = function(data){\$('#edit_artnr').select();};"); Styles::instance()->add(" div#form_price { @@ -179,6 +181,7 @@ $mask = array( ), 'artnr' => array( 'name' => 'ArtNr', + 'sqltype' => 'int', 'width' => 60, 'type' => 'number', 'filter' => 't=3', @@ -226,6 +229,7 @@ $mask = array( ), 'abteilung' => array( 'name' => 'Abteilung', + 'sqltype' => 'int', 'width' => 200, 'filter' => 's', 'control' => "new Rico.TableColumn.lookup(".grid_lookup_sql('metro_abteilung','id','name').", 0, '')", @@ -241,6 +245,7 @@ $mask = array( ), 'vpe' => array( 'name' => 'Einheit', + 'sqltype' => 'int', 'width' => 70, 'filter' => 's', 'specs' => array('ClassName' => 'aligncenter'), diff --git a/ordersatz.tex b/ordersatz.tex index d5fd192..37a18da 100644 --- a/ordersatz.tex +++ b/ordersatz.tex @@ -58,8 +58,7 @@ Sehr geehrte Damen und Herren, hiermit bestellen wir folgende Artikel und bitten Sie, diese auf einem Einkaufswagen für unseren Einkauf am \datum{} um ca. \uhrzeit{} Uhr -im Kassenbereich bereitzustellen. Wir werden die Waren dort abholen und voraussichtlich -zusätzlich weitere Artikel einkaufen. +im Kühlbereich/Konfektionierung bereitzustellen. Wir werden die Waren dort abholen. Bitte die Waren nicht in Leih-Klapp-Kisten sondern direkt auf dem Einkaufswagen stapeln. diff --git a/ordersatz_pos.php b/ordersatz_pos.php index d5ce686..0c9cbdd 100644 --- a/ordersatz_pos.php +++ b/ordersatz_pos.php @@ -20,18 +20,18 @@ if (substr($_SERVER["SCRIPT_FILENAME"],-10) == '/index.php' && } if (!$done) { - Actions::instance()->addLink(new Link(array('id' => 'btn_finish', - 'icon' => 'masks/metro/hp_folder_finished.png', - 'title' => 'Ordersatz Abschließen und Versenden', - 'function' => 'confirm_finish'))); - Actions::instance()->addLink(new Link(array('id' => 'btn_pdf', - 'icon' => 'masks/metro/pdf_document.png', - 'title' => 'PDF Vorschau', - 'function' => 'build_pdf'))); Actions::instance()->addLink(new Link(array('id' => 'btn_import', 'icon' => 'masks/metro/import.png', 'title' => 'Neue Artikel importieren', 'function' => 'import_articles'))); + Actions::instance()->addLink(new Link(array('id' => 'btn_pdf', + 'icon' => 'masks/metro/pdf_document.png', + 'title' => 'PDF Vorschau', + 'function' => 'build_pdf'))); + Actions::instance()->addLink(new Link(array('id' => 'btn_finish', + 'icon' => 'masks/metro/hp_folder_finished.png', + 'title' => 'Ordersatz Abschließen und Versenden', + 'function' => 'confirm_finish'))); $jscode = << array( 'name' => 'Einheit', + 'sqltype' => 'int', 'width' => 70, 'filter' => 's', 'specs' => array('ClassName' => 'aligncenter'), @@ -182,6 +183,7 @@ $mask = array( ), 'abteilung' => array( 'name' => 'Abteilung', + 'sqltype' => 'int', 'width' => 80, 'filter' => 's', 'specs' => array('ClassName' => 'aligncenter'), @@ -191,6 +193,7 @@ $mask = array( ), 'gang' => array( 'name' => 'Gang', + 'sqltype' => 'int', 'width' => 50, 'sql' => 'abteilung', 'filter' => 's', diff --git a/utils.php b/utils.php index 8e53ad0..1784acc 100644 --- a/utils.php +++ b/utils.php @@ -36,19 +36,23 @@ function rm_tempdir($dir) function latexspecialchars($string) { - $map = array( - "#"=>"\\#", - "$"=>"\\$", - "%"=>"\\%", - "&"=>"\\&", - "~"=>"\\~{}", - "_"=>"\\_", - "^"=>"\\^{}", - "\\"=>"\\textbackslash", - "{"=>"\\{", - "}"=>"\\}", - ); - return preg_replace("/([\^\%~\\\\#\$%&_\{\}])/e", "\$map['$1']", $string); + return preg_replace_callback("/([\^\%~\\\\#\$%&_\{\}])/", + function($matches) { + $map = array( + "#"=>"\\#", + "$"=>"\\$", + "%"=>"\\%", + "&"=>"\\&", + "~"=>"\\~{}", + "_"=>"\\_", + "^"=>"\\^{}", + "\\"=>"\\textbackslash", + "{"=>"\\{", + "}"=>"\\}", + ); + return $map[$matches[0]]; + }, + $string); } function latex_encode($text) @@ -221,12 +225,12 @@ function ordersatz_write($id, $dir, $send) $message = sprintf("Hallo %s!\n\nDer angehängte Ordersatz wurde gerade an Metro Oldenburg verschickt.\n" . "Eine Bestätigung über den Versand kommt per Mail.\n\n", - $satz[0]['koch']); + utf8_decode($satz[0]['koch'])); mail_attach($satz[0]['email'], - mb_encode_mimeheader(utf8_decode('Ordersatz ' . $satz[0]['name']),'latin1'), + mb_encode_mimeheader('Ordersatz ' . $satz[0]['name'],'latin1'), $satz[0]['email'], - mb_encode_mimeheader(utf8_decode('Infodrom ' . $satz[0]['koch']),'latin1'), + mb_encode_mimeheader('Infodrom ' . $satz[0]['koch'],'latin1'), array($dir . '/ordersatz.pdf'), $message);