From ff2a367757ac7816a110527fb59b6c7caa0e368d Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 10 Feb 2011 09:02:12 +0000 Subject: [PATCH] =?UTF-8?q?Wenn=20UST=20leer=20ist=20->=20automatisch=200?= =?UTF-8?q?=20gerechnet,=20wawi/bestellung=5Fadvanced=20k=C3=B6nnen=20Kst?= =?UTF-8?q?=20nach=20Abgeschickt=20noch=20=C3=A4ndern=20->=20=C3=A4ndert?= =?UTF-8?q?=20aber=20Bestellnr=20nicht=20mit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wawi/bestellung.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 4a56a12b9..0dd33b953 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -821,7 +821,7 @@ if($_GET['method']=='update') { // Update auf Bestellung $date = new datum(); - + $save = false; $bestellung_id = $_GET['bestellung']; $bestellung_old = new wawi_bestellung(); @@ -859,8 +859,10 @@ if($_GET['method']=='update') $bestellung_new->kostenstelle_id = $_POST['filter_kst']; // wenn sich kostenstelle geƤndert hat, neue bestellnummer generieren - if($bestellung_new->kostenstelle_id != $bestellung_old->kostenstelle_id) - $bestellung_new->bestell_nr = $bestellung_new->createBestellNr($bestellung_new->kostenstelle_id); + if($bestellung_new->kostenstelle_id != $bestellung_old->kostenstelle_id && !$status->isStatiVorhanden($bestellung_id, 'Abgeschickt') ) + { + $bestellung_new->bestell_nr = $bestellung_new->createBestellNr($bestellung_new->kostenstelle_id); + } $tags = explode(";", $_POST['tags']); $help_tags = new tags(); @@ -1262,7 +1264,10 @@ if($_GET['method']=='update') echo "\n"; $disabled = ''; if($status->isStatiVorhanden($bestellung->bestellung_id, 'Bestellung') || $status->isStatiVorhanden($bestellung->bestellung_id, 'Storno') || $status->isStatiVorhanden($bestellung->bestellung_id, 'Abgeschickt')) - $disabled = 'disabled'; + $disabled = 'disabled'; + if($rechte->isberechtigt('wawi/bestellung_advanced',null, 'suid', $bestellung->kostenstelle_id)) + $disabled = ''; + echo "Kostenstelle: