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.="
\n"; $htmlstr.="\n"; $htmlstr.="\n"; -// Firma Detailanzeige + // Firma Detailanzeige $htmlstr.="\n"; $htmlstr.=""; - //$htmlstr.=""; + //$htmlstr.=""; $htmlstr.="\n"; $htmlstr.=""; $htmlstr.="\n"; @@ -396,7 +406,7 @@ function getFirmadetail($firma_id,$adresstyp_arr,$user) function saveFirma($user,$rechte) { // Speichern der Firmendaten - if(!$rechte->isBerechtigt('basis/firma',null, 'suid')) + if(!$rechte->isBerechtigt('basis/firma:begrenzt',null, 'suid')) return 'Sie haben keine Berechtigung fuer diese Aktion'; // Verarbeiten $firma_id = (isset($_POST['firma_id'])?$_POST['firma_id']:'');
\n"; - $htmlstr.=""; - $htmlstr.=""; + $htmlstr.=""; - $htmlstr.=""; - $htmlstr.=""; - $htmlstr.="\n"; - //$htmlstr.=""; - if($firma_id!='' && is_numeric($firma_id) ) - $htmlstr.="\n"; - else - $htmlstr.="\n"; - $htmlstr.="
Typ: Typ:  Name:  
\n"; - //$htmlstr.=""; - //$htmlstr.="\n"; - // Unterscheiden der Wartung - Neuanlage = Submit, Aendern = Ajax - //if($firma_id!='' && is_numeric($firma_id) ) - // $htmlstr.="\n"; - //else - // $htmlstr.="\n"; + } + $htmlstr.=""; + $htmlstr.=""; + $htmlstr.=""; + $htmlstr.="\n"; + //$htmlstr.=""; + if($firma_id!='' && is_numeric($firma_id) ) + $htmlstr.="\n"; + else + $htmlstr.="\n"; + $htmlstr.="
Anmerkung:    Name:  
\n"; + //$htmlstr.=""; + //$htmlstr.="\n"; + // Unterscheiden der Wartung - Neuanlage = Submit, Aendern = Ajax + //if($firma_id!='' && is_numeric($firma_id) ) + // $htmlstr.="\n"; + //else + // $htmlstr.="\n"; //$htmlstr.="
Anmerkung:   
\n"; - $htmlstr.=""; - $htmlstr.="\n"; - $htmlstr.=""; - $htmlstr.=""; - // Finanzamt anzeige und suche - $firma_finanzamt = new firma(); - $firmentyp_finanzamt='Finanzamt'; - $firma_finanzamt->searchFirma('',$firmentyp_finanzamt); - #var_dump($firma_finanzamt); - $htmlstr.="\n"; + $htmlstr.=""; + $htmlstr.="\n"; + $htmlstr.=""; + $htmlstr.=""; + // Finanzamt anzeige und suche + $firma_finanzamt = new firma(); + $firmentyp_finanzamt='Finanzamt'; + $firma_finanzamt->searchFirma('',$firmentyp_finanzamt); + #var_dump($firma_finanzamt); + $htmlstr.="\n"; - $htmlstr.=""; - $htmlstr.="\n"; - $htmlstr.="\n"; - - $htmlstr.=""; - + $htmlstr.=""; + $htmlstr.="\n"; + $htmlstr.="\n"; + + $htmlstr.=""; + $user = get_uid(); + //Zugriffsrechte pruefen + $rechte = new benutzerberechtigung(); + $rechte->getBerechtigungen($user); + if(!$rechte->isBerechtigt('basis/firma',null, 'suid')) + { $htmlstr.="\n"; - $htmlstr.="\n"; - - $htmlstr.=""; - $htmlstr.=""; - $htmlstr.=""; + } + else + { + $htmlstr.="\n"; + } + $htmlstr.="\n"; + + $htmlstr.=""; + $htmlstr.=""; + $htmlstr.=""; $htmlstr.="
Steuernummer:  Finanzamt: Steuernummer:  Finanzamt: Aktiv: aktiv?' style="background-color: #E3FDEE;" ':' style="background-color: #FFF4F4;" ')." type='checkbox' name='aktiv' ".($firma->aktiv?'checked':'')."> Gesperrt: Aktiv: aktiv?' style="background-color: #E3FDEE;" ':' style="background-color: #FFF4F4;" ')." type='checkbox' name='aktiv' ".($firma->aktiv?'checked':'')."> Gesperrt: gesperrt?' style="background-color: #FFF4F4;" ':' style="background-color: #E3FDEE;" ')." type='checkbox' name='gesperrt' ".($firma->gesperrt?'checked':'')."> Schule:schule?' style="background-color: #E3FDEE;" ':' style="background-color: #FFF4F4;" ')." type='checkbox' name='schule' ".($firma->schule?'checked':'').">  gesperrt?' style="background-color: #FFF4F4;" ':' style="background-color: #E3FDEE;" ')." type='checkbox' name='gesperrt' ".($firma->gesperrt?'checked':'')." disabled> Schule:schule?' style="background-color: #E3FDEE;" ':' style="background-color: #FFF4F4;" ')." type='checkbox' name='schule' ".($firma->schule?'checked':'').">