diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 977f971c0..b24b69d7e 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -695,9 +695,12 @@ if($aktion == 'suche') $firmenname = $firma->name; } + // freigegebene oder bestellte Bestellungen können nur vom Zentraleinkauf gelöscht werden + $bestellung_status_help = new wawi_bestellstatus(); + //Zeilen der Tabelle ausgeben echo "\n"; - echo " bestellung_id\" title=\"Bestellung bearbeiten\"> bestellung_id\" onclick='return conf_del()' title='Bestellung löschen'> bestellung_id\" title=\"Neue Rechnung anlegen\"> bestellung_id\" title=\"Bestellung kopieren\"> "; + echo " bestellung_id\" title=\"Bestellung bearbeiten\"> bestellung_id\" onclick='return conf_del()' title='Bestellung löschen' > bestellung_id\" title=\"Neue Rechnung anlegen\"> bestellung_id\" title=\"Bestellung kopieren\"> "; echo ''.$row->bestell_nr."\n"; echo ''.$row->bestellung_id."\n"; echo ''.$firmenname."\n"; @@ -827,6 +830,7 @@ elseif($_GET['method']=='delete') // Bestellung löschen $id = (isset($_GET['id'])?$_GET['id']:null); $bestellung = new wawi_bestellung(); + $bestellung_status_help = new wawi_bestellstatus(); $bestellung->load($id); if(!$rechte->isberechtigt('wawi/bestellung',null, 'suid', $bestellung->kostenstelle_id)) @@ -836,6 +840,10 @@ elseif($_GET['method']=='delete') { echo 'Kann nicht gelöscht werden. Der Bestellung ist eine Rechnung zugeordnet.'; } + else if(($bestellung_status_help->isStatiVorhanden($id, 'Bestellung') || $bestellung_status_help->isStatiVorhanden($id, 'Freigabe'))&& !$rechte->isBerechtigt('wawi/delete_advanced')) + { + echo 'Bestellte oder Freigegebene Bestellungen können nicht gelöscht werden, wenden Sie sich bitte an den Zentraleinkauf'; + } else { if($bestellung->delete($id))