diff --git a/vilesci/stammdaten/firma_details.php b/vilesci/stammdaten/firma_details.php index b413159f8..654cd6a05 100644 --- a/vilesci/stammdaten/firma_details.php +++ b/vilesci/stammdaten/firma_details.php @@ -20,73 +20,73 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - $firma_id = (isset($_REQUEST["firma_id"])?$_REQUEST['firma_id']:''); - - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/firma.class.php'); - require_once('../../include/standort.class.php'); - require_once('../../include/adresse.class.php'); - require_once('../../include/nation.class.php'); - require_once('../../include/benutzerberechtigung.class.php'); - +$firma_id = (isset($_REQUEST["firma_id"])?$_REQUEST['firma_id']:''); + +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/firma.class.php'); +require_once('../../include/standort.class.php'); +require_once('../../include/adresse.class.php'); +require_once('../../include/nation.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - // ******* INIT ******** - $user = get_uid(); - //Zugriffsrechte pruefen - $rechte = new benutzerberechtigung(); - $rechte->getBerechtigungen($user); - if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('basis/firma')) - die('Sie haben keine Berechtigung für diese Seite'); - - // Parameter einlesen - $adresse_id = (isset($_REQUEST['adresse_id'])?$_REQUEST['adresse_id']:''); - $standort_id = (isset($_REQUEST['standort_id'])?$_REQUEST['standort_id']:''); - $oe_kurzbz = (isset($_REQUEST['oe_kurzbz'])?$_REQUEST['oe_kurzbz']:''); - $firma_organisationseinheit_id = (isset($_REQUEST['firma_organisationseinheit_id'])?$_REQUEST['firma_organisationseinheit_id']:''); - - $save = (isset($_REQUEST['save'])?$_REQUEST['save']:null); - $work = (isset($_REQUEST['work'])?$_REQUEST['work']:(isset($_REQUEST['save'])?$_REQUEST['save']:null)); - $ajax = (isset($_REQUEST['ajax'])?$_REQUEST['ajax']:null); - // Defaultwerte - $adresstyp_arr = array('h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma',''=>''); - $errorstr=''; - $tabselect=0; - - //Loeschen einer Adresse - if(isset($_GET['deleteadresse'])) +if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); +// ******* INIT ******** +$user = get_uid(); +//Zugriffsrechte pruefen +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($user); +if(!$rechte->isBerechtigt('basis/firma:begrenzt')) + die('Sie haben keine Berechtigung für diese Seite'); + +// Parameter einlesen +$adresse_id = (isset($_REQUEST['adresse_id'])?$_REQUEST['adresse_id']:''); +$standort_id = (isset($_REQUEST['standort_id'])?$_REQUEST['standort_id']:''); +$oe_kurzbz = (isset($_REQUEST['oe_kurzbz'])?$_REQUEST['oe_kurzbz']:''); +$firma_organisationseinheit_id = (isset($_REQUEST['firma_organisationseinheit_id'])?$_REQUEST['firma_organisationseinheit_id']:''); + +$save = (isset($_REQUEST['save'])?$_REQUEST['save']:null); +$work = (isset($_REQUEST['work'])?$_REQUEST['work']:(isset($_REQUEST['save'])?$_REQUEST['save']:null)); +$ajax = (isset($_REQUEST['ajax'])?$_REQUEST['ajax']:null); + +// Defaultwerte +$adresstyp_arr = array('h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma',''=>''); +$errorstr=''; +$tabselect=0; + +//Loeschen einer Adresse +if(isset($_GET['deleteadresse'])) +{ + if( !$rechte->isBerechtigt('basis/firma:begrenzt',null, 'suid')) + die('Sie haben keine Berechtigung fuer diese Aktion'); + if(is_numeric($standort_id)) { - if( !$rechte->isBerechtigt('admin',null,'suid') && !$rechte->isBerechtigt('basis/firma',null, 'suid')) - die('Sie haben keine Berechtigung fuer diese Aktion'); - if(is_numeric($standort_id)) + $standort_obj = new standort(); + if(!$standort_obj->delete($standort_id)) { - $standort_obj = new standort(); - if(!$standort_obj->delete($standort_id)) - { - $errorstr=($errorstr?$errorstr.', ':'').'Fehler beim Loeschen Firma/Standort:'.$standort_obj->errormsg; - } + $errorstr=($errorstr?$errorstr.', ':'').'Fehler beim Loeschen Firma/Standort:'.$standort_obj->errormsg; } - if(is_numeric($adresse_id)) + } + if(is_numeric($adresse_id)) + { + $adresse_obj = new adresse(); + if(!$adresse_obj->delete($adresse_id)) { - $adresse_obj = new adresse(); - if(!$adresse_obj->delete($adresse_id)) - { - $errorstr=($errorstr?$errorstr.', ':'').'Fehler beim Loeschen der Firma/Adresse:'.$adresse_obj->errormsg; - } + $errorstr=($errorstr?$errorstr.', ':'').'Fehler beim Loeschen der Firma/Adresse:'.$adresse_obj->errormsg; } + } ?> isBerechtigt('admin',null,'suid') && !$rechte->isBerechtigt('basis/firma',null, 'suid')) + if(!$rechte->isBerechtigt('basis/firma:begrenzt',null, 'suid')) die('Sie haben keine Berechtigung fuer diese Aktion'); if(!empty($firma_organisationseinheit_id)) { @@ -301,69 +301,79 @@ function getFirmadetail($firma_id,$adresstyp_arr,$user) $htmlstr.="