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: