<?php
JavaScript::instance()->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 {
),
'artnr' => array(
'name' => 'ArtNr',
+ 'sqltype' => 'int',
'width' => 60,
'type' => 'number',
'filter' => 't=3',
),
'abteilung' => array(
'name' => 'Abteilung',
+ 'sqltype' => 'int',
'width' => 200,
'filter' => 's',
'control' => "new Rico.TableColumn.lookup(".grid_lookup_sql('metro_abteilung','id','name').", 0, '')",
),
'vpe' => array(
'name' => 'Einheit',
+ 'sqltype' => 'int',
'width' => 70,
'filter' => 's',
'specs' => array('ClassName' => 'aligncenter'),
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.
}
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 = <<<EOC
Hallinta.registerGridMenu('main', 1, {
),
'vpe' => array(
'name' => 'Einheit',
+ 'sqltype' => 'int',
'width' => 70,
'filter' => 's',
'specs' => array('ClassName' => 'aligncenter'),
),
'abteilung' => array(
'name' => 'Abteilung',
+ 'sqltype' => 'int',
'width' => 80,
'filter' => 's',
'specs' => array('ClassName' => 'aligncenter'),
),
'gang' => array(
'name' => 'Gang',
+ 'sqltype' => 'int',
'width' => 50,
'sql' => 'abteilung',
'filter' => 's',
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)
$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);