'metro_ordersatz', 'title' => 'Ordersatz auswählen / erstellen', 'where' => sprintf('owner = %d AND done IS NOT NULL', $_SESSION['sys']['uid']), 'list' => array( 'id' => array( 'name' => 'ID', 'visible' => false, ), 'erstellt' => array( 'name' => 'Erstellt', 'width' => 85, ), 'name' => array( 'name' => 'Name', 'width' => 290, 'specs' => "filterUI: 't'", ), 'koch' => array( 'name' => 'Kochbetreuer', 'width' => 100, 'specs' => "filterUI: 't'", 'visible' => false, ), 'done' => array( 'name' => 'Abgeschlossen', 'width' => 90, ), 'datum' => array( 'name' => 'Einkauf am', 'width' => 130, 'sql' => "datum || ' ' || uhrzeit || ' Uhr'", ), 'link' => array( 'name' => 'Aktion', 'width' => 90, 'control' => $href, 'specs' => "ClassName: 'aligncenter'", 'sql' => "'anzeigen'", ), ), 'edit' => array( 'owner' => array( 'type' => 'hidden', 'default' => $_SESSION['sys']['uid'], 'required' => true, ), 'erstellt' => array( 'type' => 'hidden', 'subtype' => 'string', 'default' => date('Y-m-d'), 'required' => true, ), 'name' => array( 'name' => 'Name', 'type' => 'text', 'size' => 21, 'required' => true, ), 'koch' => array( 'name' => 'Kochbetreuer', 'type' => 'text', 'size' => 21, 'required' => true, ), 'email' => array( 'name' => 'E-Mail', 'type' => 'text', 'size' => 21, 'null' => true, ), 'telefon' => array( 'name' => 'Telefon für Rückfragen', 'type' => 'text', 'size' => 21, 'required' => true, ), 'datum' => array( 'name' => 'Abholdatum', 'type' => 'date', 'size' => 8, 'required' => true, ), 'uhrzeit' => array( 'name' => 'Ungefähre Uhrzeit der Abholung', 'type' => 'text', 'size' => 3, 'required' => true, ), ), 'buttons' => array('delete' => false), 'postinsert' => ordersatz_insert, ); function ordersatz_insert($id) { global $db; $sql = sprintf("INSERT INTO metro_ordersatz_pos (ordersatz,artikel,sys_user,sys_edit) SELECT %d,id,%s,now() FROM metro_artikel", $id, $db->quote($_SESSION['sys']['login'])); $sth = $db->query($sql); } ?>