diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 4f71d3835..caf5f4e1b 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -154,6 +154,42 @@ if(isset($_POST['getDetailRow']) && isset($_POST['id'])) } } +if(isset($_POST['deleteDetail']) && isset($_POST['id'])) +{ + if(is_numeric($_POST['id'])) + { + $detail = new wawi_bestelldetail(); + $detail->delete($_POST['id']); + exit; + } + else + { + die('ID ungueltig'); + } +} + +if(isset($_POST['saveDetail'])) +{ + $detail = new wawi_bestelldetail(); + $detail->bestellung_id = $_POST['bestellung']; + $detail->position = $_POST['pos']; + $detail->menge = $_POST['menge']; + $detail->verpackungseinheit = $_POST['ve']; + $detail->beschreibung = $_POST['beschreibung']; + $detail->artikelnummer = $_POST['artikelnr']; + $detail->preisprove = $_POST['preis']; + $detail->mwst = $_POST['mwst']; + $detail->insertamum = date('Y-m-d H:i:s'); + $detail->updateamum = date('Y-m-d H:i:s'); + $detail->new = true; + if(!$detail->save()) + echo $detail->errormsg; + echo $detail->bestelldetail_id; + exit; +} + + + if(isset($_POST['deleteBtnBestellt']) && isset($_POST['id'])) { $date = new datum(); @@ -601,8 +637,9 @@ if($aktion == 'suche') } else { - echo "Bestellung mit der ID ".$bestell_id." erfolgreich angelegt. "; - echo " Link drücken zum editieren der Bestellung"; + echo "Bestellung erfolgreich angelegt. "; + $_GET['method']= 'update'; + $_GET['id'] = $bestell_id; } } } @@ -623,18 +660,30 @@ if($aktion == 'suche') echo $bestellung->errormsg; } } + else if($_GET['method']=='deletedetail') + { + if(!$rechte->isberechtigt('wawi/bestellung',null, 'suid')) + die('Sie haben keine Berechtigung zum Löschen von Bestellungen'); + + // Bestellung löschen + $id = (isset($_GET['id'])?$_GET['id']:null); + $detail = new wawi_bestelldetail(); + $detail->delete($id); + + } else if($_GET['method']=='copy') { $bestellung_id = $_GET['id']; $bestellung = new wawi_bestellung(); - if ($bestellung->copyBestellung($bestellung_id)) + if ($bestellung_neu = $bestellung->copyBestellung($bestellung_id)) { - echo $bestellung_id; + //header ("Location: bestellung.php?method=update&id=$bestellung_neu"); + $_GET['method']='update'; + $_GET['id']=$bestellung_neu; } - - - } - else if($_GET['method']=='update') + + } + if($_GET['method']=='update') { // Bestellung Editieren if(!isset($_GET['bestellung'])) @@ -667,7 +716,6 @@ if($aktion == 'suche') $aufteilung->getAufteilungFromBestellung($bestellung->bestellung_id); } - $firma = new firma(); $firma->load($bestellung->firma_id); $liefertermin = $date->formatDatum($bestellung->liefertermin, 'd.m.Y'); @@ -817,7 +865,7 @@ if($aktion == 'suche') //tabelle Details echo "
| Löschen | \n"; + echo "\n"; echo " | Pos | \n"; echo "Menge | \n"; echo "VE | \n"; @@ -838,6 +886,9 @@ if($aktion == 'suche') $i++; } getDetailRow($i); + + + $test = $i; echo ""; echo "
|---|---|---|---|---|
| delete | \n"; + echo " | \n";
echo "\n"; echo " | \n"; echo " | \n"; |