Don't update the table after adding material, update the material
[misc/kostenrechnung] / masks / materialverbrauch.php
index 9855fc1..1d65701 100644 (file)
@@ -2,6 +2,16 @@
 
 $jscode[] = <<<EOC
 
+post_save = materialverbrauch_post_save;
+
+function materialverbrauch_post_save()
+{
+    var einsatz = document.getElementById('edit_einsatz');
+
+    var params = 'source=' + grid.tableId.substr(5) + '&id=' + einsatz.value;
+    ajax_request('details', params, details_callback);
+}
+
 function einheit_callback(data)
 {
   var einheit = document.getElementById('edit_einheit');
@@ -24,7 +34,8 @@ function fetch_tbody()
   $sql = 'SELECT materialien.material,menge,einheiten.einheit FROM materialverbrauch '
     . 'JOIN materialien ON materialverbrauch.material = materialien.id '
     . 'JOIN einheiten ON materialien.einheit = einheiten.id '
-    . 'WHERE einsatz = ' . intval($_POST['id']);
+    . 'WHERE einsatz = ' . intval($_POST['id']) . ' '
+    . 'ORDER BY materialien.material';
 
   $data = query_db($sql);