diff --git a/include/organisationseinheit.class.php b/include/organisationseinheit.class.php index 4dc731c1a..2edd0f916 100644 --- a/include/organisationseinheit.class.php +++ b/include/organisationseinheit.class.php @@ -39,6 +39,7 @@ class organisationseinheit extends basis_db public $bezeichnung; public $organisationseinheittyp_kurzbz; public $aktiv; + public $mailverteiler; public $oe_kurzbz_orig; public $beschreibung; @@ -72,6 +73,7 @@ class organisationseinheit extends basis_db $obj->bezeichnung = $row->bezeichnung; $obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz; $obj->aktiv = ($row->aktiv=='t'?true:false); + $obj->mailverteiler = ($row->mailverteiler=='t'?true:false); $this->result[] = $obj; } @@ -112,6 +114,7 @@ class organisationseinheit extends basis_db $this->oe_parent_kurzbz = $row->oe_parent_kurzbz; $this->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz; $this->aktiv = ($row->aktiv=='t'?true:false); + $this->mailverteiler = ($row->mailverteiler=='t'?true:false); } else { @@ -142,6 +145,7 @@ class organisationseinheit extends basis_db $obj->bezeichnung = $row->bezeichnung; $obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz; $obj->aktiv = ($row->aktiv=='t'?true:false); + $obj->mailverteiler = ($row->mailverteiler=='t'?true:false); $this->result[] = $obj; } @@ -242,6 +246,7 @@ class organisationseinheit extends basis_db * Speichert eine Organisationseinheit * * @param $new + * @return boolean */ public function save($new=null) { @@ -252,12 +257,13 @@ class organisationseinheit extends basis_db { //Neu anlegen $qry = 'INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung, - organisationseinheittyp_kurzbz, aktiv) VALUES('. + organisationseinheittyp_kurzbz, aktiv, mailverteiler) VALUES('. $this->addslashes($this->oe_kurzbz).','. $this->addslashes($this->oe_parent_kurzbz).','. $this->addslashes($this->bezeichnung).','. $this->addslasheS($this->organisationseinheittyp_kurzbz).','. - ($this->aktiv?'true':'false').');'; + ($this->aktiv?'true':'false').','. + ($this->mailverteiler?'true':'false').');'; } else { @@ -277,7 +283,8 @@ class organisationseinheit extends basis_db ' oe_parent_kurzbz='.$this->addslashes($this->oe_parent_kurzbz).','. ' bezeichnung='.$this->addslashes($this->bezeichnung).','. ' organisationseinheittyp_kurzbz='.$this->addslashes($this->organisationseinheittyp_kurzbz).','. - ' aktiv='.($this->aktiv?'true':'false'). + ' aktiv='.($this->aktiv?'true':'false').','. + ' mailverteiler='.($this->mailverteiler?'true':'false'). " WHERE oe_kurzbz='".addslashes($this->oe_kurzbz_orig)."';"; } @@ -358,6 +365,7 @@ class organisationseinheit extends basis_db $obj->bezeichnung = $row->bezeichnung; $obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz; $obj->aktiv = ($row->aktiv=='t'?true:false); + $obj->mailverteiler = ($row->mailverteiler=='t'?true:false); $this->result[] = $obj; } @@ -367,7 +375,7 @@ class organisationseinheit extends basis_db /** * Laedt die Organisationseinheiten in ein Array - * + * das Array enthaelt danach Key alle Organisationseinheiten und als Value dessen Parent OE */ public function loadParentsArray() { @@ -382,7 +390,13 @@ class organisationseinheit extends basis_db } } - + /** + * Prueft ob $child eine Organisationseinheit unterhalb der OE $oe_kurzbz ist + * + * @param $oe_kurzbz parent organisationseinheit + * @param $child child organisationseinheit + * @return true wenn child, false wenn nicht + */ public function isChild($oe_kurzbz, $child) { if(count(organisationseinheit::$oe_parents_array)<=0) @@ -411,9 +425,7 @@ class organisationseinheit extends basis_db } } - return false; - - + return false; } } ?> \ No newline at end of file diff --git a/vilesci/inventar/bestellung.php b/vilesci/inventar/bestellung.php index 15803cd25..5c7875b42 100644 --- a/vilesci/inventar/bestellung.php +++ b/vilesci/inventar/bestellung.php @@ -22,22 +22,18 @@ */ // ---------------- Vilesci Include Dateien einbinden - $path='../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../../'; + $path='../../'; + include_once($path.'config/vilesci.config.inc.php'); - include_once($path.'include/basis_db.class.php'); require_once($path.'include/functions.inc.php'); - if (!$uid=get_uid()) - die('Keine Useranmeldedaten - UID gefunden ! Zurück'); require_once($path.'include/benutzerberechtigung.class.php'); require_once($path.'include/studiengang.class.php'); require_once($path.'include/mitarbeiter.class.php'); require_once($path.'include/wawi.class.php'); require_once($path.'include/betriebsmittel.class.php'); - + + if (!$uid=get_uid()) + die('Keine Useranmeldedaten - UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Variable Initialisieren // ------------------------------------------------------------------------------------------ @@ -80,26 +76,19 @@ // Berechtigung // ------------------------------------------------------------------------------------------ $oBenutzerberechtigung = new benutzerberechtigung(); - $oBenutzerberechtigung->errormsg=''; - $oBenutzerberechtigung->berechtigungen=array(); // read Berechtigung if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); - $recht=false; - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's') - || $oBenutzerberechtigung->isBerechtigt('support', null, 's') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit) $schreib_recht=false; - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid') - || $oBenutzerberechtigung->isBerechtigt('support', null, 'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null), 'suid')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null, 'suid')) $schreib_recht=true; // ------------------------------------------------------------------------------------------ @@ -306,12 +295,12 @@ -   - '; + $("#bestellung_id'.$pos.'").change(function () + { + $("#bestellung_id'.$pos.'").blur(); + }) + + }); + +   + '; + $htmlstring.=' + '; + if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id) $htmlstring.=' - '; - if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id) - $htmlstring.=' - - - '; - else - $htmlstring.=''.$resultBetriebsmittel[$pos]->bestelldetail_id.''; - - $htmlstring.=' '; - $htmlstring.=''.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' '; - $htmlstring.=''.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' '; - - $htmlstring.=''; - // mit Berechtigung ist der Status zum bearbeiten - $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.=' + '; - $htmlstring.=' - - - '; - if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr) - $htmlstring.='Achtung! Bestellung nicht mehr vorhanden!'; - } - $htmlstring.=''; - return $htmlstring; + $(document).ready(function() + { + $("#bestelldetail_id'.$pos.'").autocomplete("inventar_autocomplete.php", + { + minChars:1, + matchSubset:1,matchContains:1, + width:600, + scrollHeight: 200, + formatItem:formatItem, + extraParams:{"work":"wawi_bestelldetail_id" + ,"bestellung_id":"'.$resultBetriebsmittel[$pos]->bestellung_id.'"} + }); + + $("#bestelldetail_id'.$pos.'").change(function () { + $("#bestelldetail_id'.$pos.'").blur(); + }) + + }); + + + + '; + else + $htmlstring.=''.$resultBetriebsmittel[$pos]->bestelldetail_id.''; + + $htmlstring.=' '; + $htmlstring.=''.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' '; + $htmlstring.=''.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' '; + + $htmlstring.=''; + // mit Berechtigung ist der Status zum bearbeiten + $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; + else + { + $htmlstring.=''; + } + $htmlstring.=' '; + $htmlstring.=' + Etik + '; + $htmlstring.=' + + + '; + if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr) + $htmlstring.='Achtung! Bestellung nicht mehr vorhanden!'; + } + $htmlstring.=''; + return $htmlstring; } // =========================================================================================== // Ausgabe der Bestellungen in Listenform function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false,$delete_recht=false,$schreib_recht_administration=2) { - // Verarbeitungs Array ermitteln aus der Uebergabe - if (isset($resultBetriebsmittel[0])) - $resBetriebsmittel=$resultBetriebsmittel[0]; - else - $resBetriebsmittel=$resultBetriebsmittel; + // Verarbeitungs Array ermitteln aus der Uebergabe + if (isset($resultBetriebsmittel[0])) + $resBetriebsmittel=$resultBetriebsmittel[0]; + else + $resBetriebsmittel=$resultBetriebsmittel; + + $htmlstring=''; + if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) + return $htmlstring; + + // Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist + + $resBetriebsmittel->oe_kurzbz=trim($resBetriebsmittel->oe_kurzbz); + if (empty($resBetriebsmittel->oe_kurzbz)) + { + $resBetriebsmittel->oe_kurzbz='Fehlt'; + $oBetriebsmittelOrganisationseinheit = new betriebsmittel(); + if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resBetriebsmittel->betriebsmittel_id)) + $resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz; + else + $resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg; + } - $htmlstring=''; - if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) - return $htmlstring; + // Organisation - Inventarverwalter + $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); + $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); + $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Fehlt'); - // Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist + // Ort - Inventarstandort + $oOrt = new ort($resBetriebsmittel->ort_kurzbz); + $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); + $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); - $resBetriebsmittel->oe_kurzbz=trim($resBetriebsmittel->oe_kurzbz); - if (empty($resBetriebsmittel->oe_kurzbz)) - { - $resBetriebsmittel->oe_kurzbz='Fehlt'; - $oBetriebsmittelOrganisationseinheit = new betriebsmittel(); - if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resBetriebsmittel->betriebsmittel_id)) - $resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz; - else - $resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg; - } - - // Organisation - Inventarverwalter - $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); - $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); - $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Fehlt'); + // String - Daten Leerzeichen am Ende entfernen + $resBetriebsmittel->bestellnr=trim($resBetriebsmittel->bestellnr); + $resBetriebsmittel->titel=trim($resBetriebsmittel->titel); + $resBetriebsmittel->firma_id=trim($resBetriebsmittel->firma_id); + $resBetriebsmittel->firmenname=trim($resBetriebsmittel->firmenname); - // Ort - Inventarstandort - $oOrt = new ort($resBetriebsmittel->ort_kurzbz); - $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); - $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); + $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; + $htmlstring.='
Kopfdaten '.$resBetriebsmittel->betriebsmittel_id.''; + $htmlstring.=''; + $htmlstring.=' + + - // String - Daten Leerzeichen am Ende entfernen - $resBetriebsmittel->bestellnr=trim($resBetriebsmittel->bestellnr); - $resBetriebsmittel->titel=trim($resBetriebsmittel->titel); - $resBetriebsmittel->firma_id=trim($resBetriebsmittel->firma_id); - $resBetriebsmittel->firmenname=trim($resBetriebsmittel->firmenname); + + - $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; - $htmlstring.='
Kopfdaten '.$resBetriebsmittel->betriebsmittel_id.''; - $htmlstring.='
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'Ort : '.$OrtBezeichnung.'
'; - $htmlstring.=' - - + + + '; - - + $htmlstring.=''; + $htmlstring.=' + '; - - - '; + $htmlstring.=''; - $htmlstring.=''; - $htmlstring.=' - '; - - $htmlstring.=''; - - if ( ($schreib_recht && !$resBetriebsmittel->bestellung_id) - || ($schreib_recht && $resBetriebsmittel->bestellung_id && !$resBetriebsmittel->bestellnr)) - $htmlstring.=' - - '; - else - $htmlstring.=''; - - $htmlstring.=''; - if ($schreib_recht && $resBetriebsmittel->bestellung_id) - $htmlstring.=' - - '; - else - $htmlstring.=''; - - if ($resBetriebsmittel->bestellung_id && !$resBetriebsmittel->bestellnr) - $htmlstring.=''; - - $htmlstring.=''; - - $htmlstring.=' - - - - - '; - - $htmlstring.=' - - - - - '; - - if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) - { - $htmlstring.=' - - - '; - } - - $htmlstring.=''; - - $htmlstring.=''; - - $htmlstring.=' - - - + '; + else + $htmlstring.=''; - - - '; - $htmlstring.=''; + $htmlstring.=''; + if ($schreib_recht && $resBetriebsmittel->bestellung_id) + $htmlstring.=' + + '; + else + $htmlstring.=''; - // Inventardaten Benutzer - Anlage und Aenderung - $htmlstring.=''; + + // nur Admin oder Support darf wirklich loeschen + if(trim($schreib_recht)==trim($schreib_recht_administration) || !empty($delete_recht) ) + { $htmlstring.=' - - '; - $htmlstring.=''; - $htmlstring.='
History'; +
+ '; + } + // Etikettendruck + $htmlstring.=' + + '; + $htmlstring.=' +
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'Organisation : '.$OrgTitel.'
Ort : '.$OrtBezeichnung.'
Bestellnr. : '.$resBetriebsmittel->bestellnr.'Organisation : '.$OrgTitel.'
Bestell ID. : 
Bestellnr. : '.$resBetriebsmittel->bestellnr.'Bestell ID. : 
- - - - - - - '.$resBetriebsmittel->bestellung_id.'Bestellpos. ID. : 
- - - - - - - '.$resBetriebsmittel->bestelldetail_id.'
Achtung! Bestellung nicht mehr vorhanden!
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
Lieferant : '.$resBetriebsmittel->firma_id.' '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Verwendung : '.$info.'
 
Status : 
- - - - - - - '; - // mit Berechtigung ist der Status zum bearbeiten - $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.='  + + + + + + + '.$resBetriebsmittel->bestellung_id.'Leasing bis : '.$resBetriebsmittel->leasing_bis.'
 
Bestellpos. ID. : 
+ + + + + + + '.$resBetriebsmittel->bestelldetail_id.'
- '; - $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); - $htmlstring.=' - - - '; - $resBetriebsmittel->updatevon=($resBetriebsmittel->updatevon?$resBetriebsmittel->updatevon:$resBetriebsmittel->insertvon); - $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); - $htmlstring.=' - - - '; + if ($resBetriebsmittel->bestellung_id && !$resBetriebsmittel->bestellnr) + $htmlstring.=''; + + $htmlstring.=''; + + $htmlstring.=' + + + + + '; + + $htmlstring.=' + + + + + '; + + if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) + { + $htmlstring.=' + + + '; + } + + $htmlstring.=''; + + $htmlstring.=''; + + $htmlstring.=' + + + + + '; + $htmlstring.=' + + + + + '; + $htmlstring.=''; + + // Inventardaten Benutzer - Anlage und Aenderung + $htmlstring.=''; - $htmlstring.=''; - $htmlstring.='
 Anlage :'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).'
'.substr($resBetriebsmittel->insertamum,0,16).'  -
 letzte Änderung :'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).'
'.substr($resBetriebsmittel->updateamum,0,16).'  -
Achtung! Bestellung nicht mehr vorhanden!
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
Lieferant : '.$resBetriebsmittel->firma_id.' '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Verwendung : '.$info.'
 
Status : 
+ + + + + + + '; + // mit Berechtigung ist der Status zum bearbeiten + $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; + else + { + $htmlstring.=' '; + } + $htmlstring.='AfA Ende : '.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'Leasing bis : '.$resBetriebsmittel->leasing_bis.'
 
+ '; + $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); + $htmlstring.=' + + + '; + $resBetriebsmittel->updatevon=($resBetriebsmittel->updatevon?$resBetriebsmittel->updatevon:$resBetriebsmittel->insertvon); + $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); + $htmlstring.=' + + + '; //------------------------------------------------------------------------------------------------ // Inventardaten --- AENDERN und ETIKETTENDruck //------------------------------------------------------------------------------------------------ - // call Datenwartung - Pflege - if($schreib_recht) - $htmlstring.=''; - - // nur Admin oder Support darf wirklich loeschen - if(trim($schreib_recht)==trim($schreib_recht_administration) || !empty($delete_recht) ) - { - $htmlstring.=' - - '; - } - // Etikettendruck - $htmlstring.=' - - '; - $htmlstring.=' -
 Anlage :'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).'
'.substr($resBetriebsmittel->insertamum,0,16).'  +
 letzte Änderung :'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).'
'.substr($resBetriebsmittel->updateamum,0,16).'  +
  - anzeigen - pflegen - ändern  - Entfernen - löschen -  Etik druck
'; - - $htmlstring.=' -
  + anzeigen - pflegen + ändern  + Entfernen + löschen +  Etik druck
'; + $htmlstring.=''; + $htmlstring.=''; + + $htmlstring.=' + '; + $htmlstring.='
'; + $htmlstring.='
History'; //------------------------------------------------------------------------------------------------ // Betriebsmittel STATUS - History //------------------------------------------------------------------------------------------------ - $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); - $oBetriebsmittel_betriebsmittelstatus->result=array(); - $oBetriebsmittel_betriebsmittelstatus->debug=$debug; - $oBetriebsmittel_betriebsmittelstatus->errormsg=''; - if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; + $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); + $oBetriebsmittel_betriebsmittelstatus->result=array(); + $oBetriebsmittel_betriebsmittelstatus->debug=$debug; + $oBetriebsmittel_betriebsmittelstatus->errormsg=''; + if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; - if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) + if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) + { + $htmlstring.=''; + $htmlstring.=' + + + + + + + '; + for ($pos=0;$posresult);$pos++) { - $htmlstring.='
Statusab DatumAnlageÄnderung
'; - $htmlstring.=' - - - - - - - '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; - $oInsertBenutzer = new benutzer($row->insertvon); - $oUpdateBenutzer = new benutzer($row->updatevon); - if ($pos%2) - $classe='liste1'; - else - $classe='liste0'; - $htmlstring.=' - - + $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; + $oInsertBenutzer = new benutzer($row->insertvon); + $oUpdateBenutzer = new benutzer($row->updatevon); + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + + - - - - - - - - '; + - if ($row->anmerkung) - { - if($schreib_recht==$schreib_recht_administration) - $htmlstring.=' - - '; - else - $htmlstring.=' - - '; - } - } + + + + + + '; + + if ($row->anmerkung) + { + if($schreib_recht==$schreib_recht_administration) + $htmlstring.=' + + '; + else + $htmlstring.=' + + '; + } } - $htmlstring.='
Statusab DatumAnlageÄnderung
betriebsmittelstatus_kurzbz.'>'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.'
betriebsmittelstatus_kurzbz.'>'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.''.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). - (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). - $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).''.substr($row->insertamum,0,19).''.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).''.substr($row->updateamum,0,19).'
'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). + (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). + $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).'
'.$row->anmerkung.'
'.substr($row->insertamum,0,19).''.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).''.substr($row->updateamum,0,19).'
'.$row->anmerkung.'
'; - $htmlstring.='
'; - $htmlstring.='
Betriebsmittelperson(en)'; + } + $htmlstring.=''; + $htmlstring.='
'; + $htmlstring.='
Betriebsmittelperson(en)'; //------------------------------------------------------------------------------------------------ // Betriebsmittel Personen //------------------------------------------------------------------------------------------------ - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - if (!$oBetriebsmittelperson->getbetriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittelperson->errormsg; - if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + if (!$oBetriebsmittelperson->getbetriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittelperson->errormsg; + if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) + { + $htmlstring.=''; + $htmlstring.=' + + + + + + + + + '; + for ($pos=0;$posresult);$pos++) { - $htmlstring.='
PersonAusgabeRetourOrtAnlageÄnderung
'; - $htmlstring.=' - - - - - - - - - '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittelperson->result[$pos]; - if ($pos%2) - $classe='liste1'; - else - $classe='liste0'; - $htmlstring.=' - - - - - - - - - '; - } - $htmlstring.='
PersonAusgabeRetourOrtAnlageÄnderung
'; - $oPerson = new person(); - if (!$oPerson->load($row->person_id)) - $htmlstring.=$oPerson->errormsg; - else if ($oPerson->nachname) - $htmlstring.=$oPerson->anrede.($oPerson->titelpre?' '.$oPerson->titelpre:'').' '.$oPerson->vorname.' '.$oPerson->nachname.' '.($oPerson->aktiv==true || $oPerson->aktiv=='t'?' aktiv':' nicht aktiv'); - else - $htmlstring.=$row->person_id; - $htmlstring.=' '.$row->ausgegebenam.''.$row->retouram.''.$row->ort_kurzbz.''; - $oBenutzer = new benutzer(); - if (!$oBenutzer->load($row->insertvon)) - $htmlstring.=$oBenutzer->errormsg; - else if ($oBenutzer->nachname) - $htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' aktiv':' nicht aktiv'); - else - $htmlstring.=$row->insertvon; - $htmlstring.=' '.substr($row->insertamum,0,10).''; - $oBenutzer = new benutzer(); - if (!$oBenutzer = new benutzer($row->updatevon)) - $htmlstring.=$oBenutzer->errormsg; - else if ($oBenutzer->nachname) - $htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' aktiv':' nicht aktiv'); - else - $htmlstring.=$row->updatevon; - $htmlstring.=' '.substr($row->updateamum,0,10).'
'; - } - else - { - $htmlstring.='keine Person(en) zum Betriebsmittel'; + $row=$oBetriebsmittelperson->result[$pos]; + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + '; + $oPerson = new person(); + if (!$oPerson->load($row->person_id)) + $htmlstring.=$oPerson->errormsg; + else if ($oPerson->nachname) + $htmlstring.=$oPerson->anrede.($oPerson->titelpre?' '.$oPerson->titelpre:'').' '.$oPerson->vorname.' '.$oPerson->nachname.' '.($oPerson->aktiv==true || $oPerson->aktiv=='t'?' aktiv':' nicht aktiv'); + else + $htmlstring.=$row->person_id; + $htmlstring.=' + '.$row->ausgegebenam.' + '.$row->retouram.' + '.$row->ort_kurzbz.' + '; + $oBenutzer = new benutzer(); + if (!$oBenutzer->load($row->insertvon)) + $htmlstring.=$oBenutzer->errormsg; + else if ($oBenutzer->nachname) + $htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' aktiv':' nicht aktiv'); + else + $htmlstring.=$row->insertvon; + $htmlstring.=' + '.substr($row->insertamum,0,10).' + '; + $oBenutzer = new benutzer(); + if (!$oBenutzer = new benutzer($row->updatevon)) + $htmlstring.=$oBenutzer->errormsg; + else if ($oBenutzer->nachname) + $htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' aktiv':' nicht aktiv'); + else + $htmlstring.=$row->updatevon; + $htmlstring.=' + '.substr($row->updateamum,0,10).' + '; } + $htmlstring.=''; + } + else + { + $htmlstring.='keine Person(en) zum Betriebsmittel'; + } $htmlstring.='
'; $htmlstring.='
'; $htmlstring.='
schliessen zurück 
'; diff --git a/vilesci/inventar/inventar_afa.php b/vilesci/inventar/inventar_afa.php index 462308881..6e7600914 100644 --- a/vilesci/inventar/inventar_afa.php +++ b/vilesci/inventar/inventar_afa.php @@ -39,8 +39,6 @@ die('Keine UID gefunden ! Zurück'); $oBenutzerberechtigung = new benutzerberechtigung(); - $oBenutzerberechtigung->errormsg=''; - $oBenutzerberechtigung->berechtigungen=array(); if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); @@ -78,9 +76,7 @@ $extend_search=($check?'true':$extend_search); // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit) - if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') ) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su')) $schreib_recht=true; if (!$schreib_recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); @@ -586,7 +582,6 @@ $betriebsmittelstatus_kurzbz=''; } -//Test $order='order';$nummer='nummer';$ort_kurzbz='ort_kurzbz';$betriebsmittelstatus_kurzbz='betriebsmittelstatus_kurzbz';$betriebsmitteltyp='betriebsmitteltyp';$bestellung_id='bestellung_id';$bestelldetail_id='bestelldetail_id';$bestellnr='bestellnr';$hersteller='hersteller';$afa='afa';$jahr_monat='jahr_monat';$firma_id='firma_id';$afa='afa';$afa='afa';$beschreibung='beschreibung';$oe_kurzbz='oe_kurzbz';$seriennummer='seriennummer'; $check=$nummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$afa.$beschreibung.$oe_kurzbz.$seriennummer; $order='tbl_betriebsmittel.nummer, tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC'; // Sortierung @@ -624,354 +619,351 @@ // Ausgabe der Bestellungen in Listenform function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false) { - $htmlstring=''; - if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1) - return $htmlstring; + $htmlstring=''; + if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1) + return $htmlstring; - $htmlstring.=' - '; - if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel)>1) - $htmlstring.=''; - $htmlstring.=' - - - - - - - - - - - '; -# var_dump($resultBetriebsmittel); - for ($pos=0;$pos1) + $htmlstring.=''; + $htmlstring.=' + + + + + + + + + + + '; + + for ($pos=0;$posoe_kurzbz); + $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[$pos]->oe_kurzbz); + $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[$pos]->oe_kurzbz.' Kontrolle'); + + // Ort - Inventarstandort + $oOrt = new ort($resultBetriebsmittel[$pos]->ort_kurzbz); + $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resultBetriebsmittel[$pos]->ort_kurzbz); + $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.$oOrt->bezeichnung:$resultBetriebsmittel[$pos]->ort_kurzbz.' Kontrolle'); + + $htmlstring.=' + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - '; + if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz) + $htmlstring.=''; } - $htmlstring.='
Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen auswählen
Inv.nr.StandortDatumAfAOrg.BezeichnungSer.nr.Status
Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen auswählen
Inv.nr.StandortDatumAfAOrg.BezeichnungSer.nr.Status
'.$resultBetriebsmittel[$pos]->nummer.' '.$OrtBezeichnung.' '.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' '.$resultBetriebsmittel[$pos]->afa.' '.$OrgBezeichnung.' '.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' '.$resultBetriebsmittel[$pos]->seriennummer.' '; + // mit Berechtigung ist der Status zum bearbeiten + + $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; + else + { + $htmlstring.='
'.$resultBetriebsmittel[$pos]->nummer.' '.$OrtBezeichnung.' '.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' '.$resultBetriebsmittel[$pos]->afa.' '.$OrgBezeichnung.' '.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' '.$resultBetriebsmittel[$pos]->seriennummer.' '; - // mit Berechtigung ist der Status zum bearbeiten - - $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.=''; - } - $htmlstring.=' 
'; - return $htmlstring; + $htmlstring.=''; + } + $htmlstring.='  + + + + '; + } + $htmlstring.=''; + return $htmlstring; } // Ausgabe der Bestellungen in Listenform function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false) { - // Verarbeitungs Array ermitteln aus der Uebergabe - if (isset($resultBetriebsmittel[0])) - $resBetriebsmittel=$resultBetriebsmittel[0]; - else - $resBetriebsmittel=$resultBetriebsmittel; + // Verarbeitungs Array ermitteln aus der Uebergabe + if (isset($resultBetriebsmittel[0])) + $resBetriebsmittel=$resultBetriebsmittel[0]; + else + $resBetriebsmittel=$resultBetriebsmittel; + $htmlstring=''; + if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) + return $htmlstring; -#var_dump($resBetriebsmittel); + // Organisation - Inventarverwalter + $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); + $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); + $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle'); - $htmlstring=''; - if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) - return $htmlstring; + // Ort - Inventarstandort + $oOrt = new ort($resBetriebsmittel->ort_kurzbz); + $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); + $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); - // Organisation - Inventarverwalter - $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); - $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); - $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle'); + $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; + $htmlstring.='
Kopfdaten'; + $htmlstring.=''; + $htmlstring.=' + + - // Ort - Inventarstandort - $oOrt = new ort($resBetriebsmittel->ort_kurzbz); - $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); - $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); + + - $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; - $htmlstring.='
Kopfdaten'; - $htmlstring.='
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'Ort : '.$OrtBezeichnung.'
'; - $htmlstring.=' - - + + + '; - - + $htmlstring.=' + + - - - '; + + - $htmlstring.=' - - - - - - - - '; - if ($schreib_recht && $resBetriebsmittel->bestellung_id) - { - $htmlstring.=' - - + '; - } - else - $htmlstring.=''; + if ($schreib_recht && $resBetriebsmittel->bestellung_id) + { + $htmlstring.=' + + + '; + } + else + $htmlstring.=''; - $htmlstring.=''; + $htmlstring.=''; - $htmlstring.=' - - - - - '; + $htmlstring.=' + + + + + '; - $htmlstring.=' - - - - - '; + $htmlstring.=' + + + + + '; - if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) + if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) + { + $htmlstring.=' + + + '; + } + + $htmlstring.=''; + + $htmlstring.=''; + + $htmlstring.=' + + + + '; + if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz) + $htmlstring.=''; } + $htmlstring.=''; + } + $htmlstring.=' + '; + $htmlstring.=' + - $htmlstring.=''; + + + '; - $htmlstring.=''; + $htmlstring.=''; - $htmlstring.=' - + // Inventardaten Benutzer - Anlage und Aenderung + $htmlstring.=''; - - '; + $htmlstring.='
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'Organisation : '.$OrgTitel.'
Ort : '.$OrtBezeichnung.'
Bestellnr. : '.$resBetriebsmittel->bestellnr.'Organisation : '.$OrgTitel.'
Bestell ID. : '.$resBetriebsmittel->bestellung_id.'
Bestellnr. : '.$resBetriebsmittel->bestellnr.'Bestell ID. : '.$resBetriebsmittel->bestellung_id.'Bestellpos. ID. : 
- - - - - - - Bestellpos. ID. : '.$resBetriebsmittel->bestelldetail_id.'
+ + + + + + + '.$resBetriebsmittel->bestelldetail_id.'
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
Lieferant : '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Lieferant : '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Verwendung : '.$info.'
 
Status : 
+ + + + + + + + + '; + + // mit Berechtigung ist der Status zum bearbeiten + $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; + else + { + $htmlstring.=' 
AfA Ende : '.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'
 
Leasing bis : '.$resBetriebsmittel->leasing_bis.'
 
Status : 
'; + $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); + $htmlstring.=' + + + '; + $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); + $htmlstring.=' + + + '; + $htmlstring.='
 
Anlage : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'  + letzte Änderung : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'  +
- - - + $htmlstring.='
'; + $htmlstring.='
'; - + $htmlstring.='
History'; - - - '; + // Betriebsmittel STATUS - History + $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); + $oBetriebsmittel_betriebsmittelstatus->result=array(); + $oBetriebsmittel_betriebsmittelstatus->debug=$debug; + $oBetriebsmittel_betriebsmittelstatus->errormsg=''; + if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; - // mit Berechtigung ist der Status zum bearbeiten - $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.=' '; - } - $htmlstring.=' - '; - $htmlstring.='AfA Ende :  - '.$resBetriebsmittel->betriebsmittelstatus_datum_afa.' - - Leasing bis :  - '.$resBetriebsmittel->leasing_bis.' - '; - - $htmlstring.=' '; - - // Inventardaten Benutzer - Anlage und Aenderung - $htmlstring.=''; - $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); - $htmlstring.=' - - - '; - $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); - $htmlstring.=' - - - '; - $htmlstring.='
 
Anlage : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'  - letzte Änderung : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'  -
'; - - $htmlstring.=''; - $htmlstring.=''; - $htmlstring.='
'; - - $htmlstring.='
History'; - - // Betriebsmittel STATUS - History - $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); - $oBetriebsmittel_betriebsmittelstatus->result=array(); - $oBetriebsmittel_betriebsmittelstatus->debug=$debug; - $oBetriebsmittel_betriebsmittelstatus->errormsg=''; - if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; - - if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) + if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) + { + $htmlstring.=''; + $htmlstring.=' + + + + + + + '; + for ($pos=0;$posresult);$pos++) { - $htmlstring.='
Statusab DatumAnlageÄnderung
'; - $htmlstring.=' - - - - - - + $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; + $oInsertBenutzer = new benutzer($row->insertvon); + $oUpdateBenutzer = new benutzer($row->updatevon); + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + + + + + + + + '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; - $oInsertBenutzer = new benutzer($row->insertvon); - $oUpdateBenutzer = new benutzer($row->updatevon); - if ($pos%2) - $classe='liste1'; - else - $classe='liste0'; - $htmlstring.=' - - + } + } + $htmlstring.='
Statusab DatumAnlageÄnderung
'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.''.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). + (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). + $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).''.substr($row->insertamum,0,19).''.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).''.substr($row->updateamum,0,19).'
'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.'
'; - '.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). - (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). - $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).' - '.substr($row->insertamum,0,19).' + // Betriebsmittel Personen + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittelperson->errormsg; - '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).' - '.substr($row->updateamum,0,19).' - '; - } + if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) + { + $htmlstring.='
Anlage + Änderung + + '; + for ($pos=0;$posresult);$pos++) + { + $row=$oBetriebsmittelperson->result[$pos]; + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + '.$row->betriebsmittelstatus_kurzbz.' + '.$row->datum.' + + '.$row->insertvon.' + '.$row->insertamum.' + + '.$row->updatevon.' + '.$row->updateamum.' + '; } $htmlstring.=''; - - // Betriebsmittel Personen - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittelperson->errormsg; - - if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) - { - $htmlstring.='
Anlage - Änderung - - '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittelperson->result[$pos]; - if ($pos%2) - $classe='liste1'; - else - $classe='liste0'; - $htmlstring.=' - '.$row->betriebsmittelstatus_kurzbz.' - '.$row->datum.' - - '.$row->insertvon.' - '.$row->insertamum.' - - '.$row->updatevon.' - '.$row->updateamum.' - '; - } - $htmlstring.=''; - $htmlstring.='
'; - } + $htmlstring.='
'; + } $htmlstring.='
'; $htmlstring.='
schliessen zurück 
'; return $htmlstring; diff --git a/vilesci/inventar/inventar_autocomplete.php b/vilesci/inventar/inventar_autocomplete.php index 898adfa4e..d59969b0f 100644 --- a/vilesci/inventar/inventar_autocomplete.php +++ b/vilesci/inventar/inventar_autocomplete.php @@ -48,6 +48,12 @@ if (!$db = new basis_db()) die('Datenbank kann nicht geoeffnet werden. Zurück'); + $rechte = new benutzerberechtigung(); + if(!$rechte->getBerechtigungen($uid)) + die('Sie haben keine Berechtigung fuer diese Seite'); + + if(!$rechte->isBerechtigt('wawi/inventar', null, 's')) + die('Sie haben keine Berechtigung fuer diese Seite'); // ------------------------------------------------------------------------------------------ // Initialisierung diff --git a/vilesci/inventar/inventar_inventur.php b/vilesci/inventar/inventar_inventur.php index 191ee6c12..14b9b5a0d 100644 --- a/vilesci/inventar/inventar_inventur.php +++ b/vilesci/inventar/inventar_inventur.php @@ -82,12 +82,7 @@ $schreib_recht=true; // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit) - if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'sui') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'su') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') ) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') ) $schreib_recht=true; if (!$schreib_recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); @@ -195,20 +190,11 @@ // Datenlesen // ------------------------------------------------------------------------------------------ // Organisation - Inventarverwalter - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid') - || $oBenutzerberechtigung->isBerechtigt('admin', null, 'sui') - || $oBenutzerberechtigung->isBerechtigt('support', null, 'sui') - || $oBenutzerberechtigung->isBerechtigt('support', null, 'suid')) - { - if (!$oOrganisationseinheit->getAll()) - $errormsg[]=$oOrganisationseinheit->errormsg; - } - else - { - $oes=new organisationseinheit(); - if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'oe_kurzbz')) - $errormsg[]=$oOrganisationseinheit->errormsg; - } + + $oes=new organisationseinheit(); + if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'oe_kurzbz')) + $errormsg[]=$oOrganisationseinheit->errormsg; + $resultOrganisationseinheit=$oOrganisationseinheit->result; // Typtable @@ -619,378 +605,378 @@ // Ausgabe der Bestellungen in Listenform function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false) { - $htmlstring=''; - if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1) - return $htmlstring; + $htmlstring=''; + if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1) + return $htmlstring; - $htmlstring.=' - '; - if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel)>1) - $htmlstring.=''; - $htmlstring.=' - - - - - - - - - - '; + $htmlstring.='
Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen auswählen
Inv.nr.StandortBestell IDOrg.BezeichnungSer.nr.Status
+ '; + if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel)>1) + $htmlstring.=''; + $htmlstring.=' + + + + + + + + + + '; - for ($pos=0;$posbezeichnung=''; - $oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz); + $oOrganisationseinheit->bezeichnung=''; + $oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz); - $htmlstring.=' - - - - + + + + - '; - - $htmlstring.=' - - - - - + '; + + $htmlstring.=' + + + + + + + '; + } + $htmlstring.='
Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen auswählen
Inv.nr.StandortBestell IDOrg.BezeichnungSer.nr.Status
bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.' '.$resultBetriebsmittel[$pos]->ort_kurzbz.' '.$resultBetriebsmittel[$pos]->bestellung_id.' '; + $htmlstring.='
bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.' '.$resultBetriebsmittel[$pos]->ort_kurzbz.' '.$resultBetriebsmittel[$pos]->bestellung_id.' '; - if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id && empty($resultBetriebsmittel[$pos]->bestelldetail_id)) - { - $htmlstring.=' - - - '; - } - else - $htmlstring.=' - '.$resultBetriebsmittel[$pos]->bestelldetail_id.' - '; + if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id && empty($resultBetriebsmittel[$pos]->bestelldetail_id)) + { $htmlstring.=' -  '.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).' '.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' '.$resultBetriebsmittel[$pos]->seriennummer.' '; - // mit Berechtigung ist der Status zum bearbeiten - - $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.=' + + '; + } + else + $htmlstring.=' + '.$resultBetriebsmittel[$pos]->bestelldetail_id.' + '; + $htmlstring.=' +  '.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).' '.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' '.$resultBetriebsmittel[$pos]->seriennummer.' '; + // mit Berechtigung ist der Status zum bearbeiten + + $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; + else + { + $htmlstring.=''; + } + $htmlstring.=' 
'; + return $htmlstring; } // Ausgabe der Bestellungen in Listenform function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false) { - // Verarbeitungs Array ermitteln aus der Uebergabe - if (isset($resultBetriebsmittel[0])) - $resBetriebsmittel=$resultBetriebsmittel[0]; - else - $resBetriebsmittel=$resultBetriebsmittel; + // Verarbeitungs Array ermitteln aus der Uebergabe + if (isset($resultBetriebsmittel[0])) + $resBetriebsmittel=$resultBetriebsmittel[0]; + else + $resBetriebsmittel=$resultBetriebsmittel; - $htmlstring=''; - if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) - return $htmlstring; + $htmlstring=''; + if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1) + return $htmlstring; - // Organisation - Inventarverwalter - $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); - $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); - $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle'); + // Organisation - Inventarverwalter + $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); + $OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz); + $OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle'); - // Ort - Inventarstandort - $oOrt = new ort($resBetriebsmittel->ort_kurzbz); - $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); - $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); + // Ort - Inventarstandort + $oOrt = new ort($resBetriebsmittel->ort_kurzbz); + $OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz); + $OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle'); - $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; - $htmlstring.='
Kopfdaten'; - $htmlstring.=''; - $htmlstring.=' - - + $htmlstring.='
Inventar '.$resBetriebsmittel->nummer.''; + $htmlstring.='
Kopfdaten'; + $htmlstring.='
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'
'; + $htmlstring.=' + + - - + + - - - '; + + + '; - $htmlstring.=' - - + $htmlstring.=' + + - - + + - - '; - if ($schreib_recht && $resBetriebsmittel->bestellung_id) - { - $htmlstring.=' - - '; - } - else - $htmlstring.=''; - - $htmlstring.=''; - - $htmlstring.=' - - - - - '; - - $htmlstring.=' - - - - - '; - - if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) - { - $htmlstring.=' - - - '; - } - - $htmlstring.=''; - - $htmlstring.=''; - $htmlstring.=' - - - - + '; + if ($schreib_recht && $resBetriebsmittel->bestellung_id) + { + $htmlstring.=' + + '; + } + else + $htmlstring.=''; - - - '; + $htmlstring.=''; - $htmlstring.=''; + $htmlstring.=' + + + + + '; - // Inventardaten Benutzer - Anlage und Aenderung - $htmlstring.=''; + $htmlstring.=' + + + + + '; + + if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'
':'').$resBetriebsmittel->anmerkung) + { + $htmlstring.=' + + + '; + } + + $htmlstring.=''; $htmlstring.=''; - $htmlstring.='
Betriebsmitteltyp : '.$resBetriebsmittel->betriebsmitteltyp.'Ort : '.$OrtBezeichnung.'Ort : '.$OrtBezeichnung.'Organisation : '.$OrgTitel.'
Organisation : '.$OrgTitel.'
Bestellnr. : '.$resBetriebsmittel->bestellnr.'
Bestellnr. : '.$resBetriebsmittel->bestellnr.'Bestell ID. : '.$resBetriebsmittel->bestellung_id.'Bestell ID. : '.$resBetriebsmittel->bestellung_id.'Bestellpos. ID. : 
- - - - - - - '.$resBetriebsmittel->bestelldetail_id.'
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
Lieferant : '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Verwendung : '.$info.'
 
Status : 
- - - - - - - - - '; - // mit Berechtigung ist der Status zum bearbeiten - $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); - if (!$schreib_recht) - $htmlstring.=$betriebsmittelstatus_kurzbz_select; - else - { - $htmlstring.=' Bestellpos. ID. :  + + + + + + + '.$resBetriebsmittel->bestelldetail_id.'Leasing bis : '.$resBetriebsmittel->leasing_bis.'
 
Artikel : '.$resBetriebsmittel->beschreibung.'Seriennummer : '.$resBetriebsmittel->seriennummer.'
'; - $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); - $htmlstring.=' - - - '; - $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); - $htmlstring.=' - - - '; - $htmlstring.='
 
Anlage : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'  - letzte Änderung : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). - (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'  -
Lieferant : '.$resBetriebsmittel->firmenname.'Hersteller : '.$resBetriebsmittel->hersteller.'
Verwendung : '.$info.'
 
'; - $htmlstring.='
'; + $htmlstring.=' + Status :  - $htmlstring.='
History'; +
+ + + + - // Betriebsmittel STATUS - History - $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); - $oBetriebsmittel_betriebsmittelstatus->result=array(); - $oBetriebsmittel_betriebsmittelstatus->debug=$debug; - $oBetriebsmittel_betriebsmittelstatus->errormsg=''; - if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; + - if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) - { - $htmlstring.=''; - $htmlstring.=' - - - - - - - '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; - $oInsertBenutzer = new benutzer($row->insertvon); - $oUpdateBenutzer = new benutzer($row->updatevon); - if ($pos%2) - $classe='liste1'; + + + '; + // mit Berechtigung ist der Status zum bearbeiten + $betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); + if (!$schreib_recht) + $htmlstring.=$betriebsmittelstatus_kurzbz_select; else - $classe='liste0'; - $htmlstring.=' - - + { + $htmlstring.=' '; + } + $htmlstring.=' + '; + $htmlstring.=' + - - + + + '; + $htmlstring.=''; + + // Inventardaten Benutzer - Anlage und Aenderung + $htmlstring.=''; + + $htmlstring.=''; + $htmlstring.='
Statusab DatumAnlageÄnderung
'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.'AfA Ende : '.$resBetriebsmittel->betriebsmittelstatus_datum_afa.''.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). - (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). - $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).''.substr($row->insertamum,0,19).'Leasing bis : '.$resBetriebsmittel->leasing_bis.'
 
'; + $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); + $htmlstring.=' + - - '; - } + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'  + + '; + $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); + $htmlstring.=' + + + '; + $htmlstring.='
 
Anlage :  '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). - $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).''.substr($row->updateamum,0,19).'
letzte Änderung : '.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'  +
'; + $htmlstring.='
'; + + $htmlstring.='
History'; + + // Betriebsmittel STATUS - History + $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); + $oBetriebsmittel_betriebsmittelstatus->result=array(); + $oBetriebsmittel_betriebsmittelstatus->debug=$debug; + $oBetriebsmittel_betriebsmittelstatus->errormsg=''; + if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittel_betriebsmittelstatus->errormsg; + + if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0) + { + $htmlstring.=''; + $htmlstring.=' + + + + + + + '; + for ($pos=0;$posresult);$pos++) + { + $row=$oBetriebsmittel_betriebsmittelstatus->result[$pos]; + $oInsertBenutzer = new benutzer($row->insertvon); + $oUpdateBenutzer = new benutzer($row->updatevon); + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + + + + + + + + + '; + } + } + $htmlstring.='
Statusab DatumAnlageÄnderung
'.$row->betriebsmittelstatus_kurzbz.''.$row->datum.''.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':''). + (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':''). + $oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'':$row->insertvon).''.substr($row->insertamum,0,19).''.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':''). + (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':''). + $oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'':$row->updatevon).''.substr($row->updateamum,0,19).'
'; + + // Betriebsmittel Personen + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) + $htmlstring.='
'.$oBetriebsmittelperson->errormsg; + + if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) + { + $htmlstring.='
Anlage + Änderung + + '; + for ($pos=0;$posresult);$pos++) + { + $row=$oBetriebsmittelperson->result[$pos]; + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + $htmlstring.=' + '.$row->person_id.' + + '.$row->ausgegebenam.' + '.$row->retouram.' + + '.$row->insertvon.' + '.$row->insertamum.' + + '.$row->updatevon.' + '.$row->updateamum.' + '; } $htmlstring.=''; - - // Betriebsmittel Personen - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) - $htmlstring.='
'.$oBetriebsmittelperson->errormsg; - - if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0) - { - $htmlstring.='
Anlage - Änderung - - '; - for ($pos=0;$posresult);$pos++) - { - $row=$oBetriebsmittelperson->result[$pos]; - if ($pos%2) - $classe='liste1'; - else - $classe='liste0'; - $htmlstring.=' - '.$row->person_id.' - - '.$row->ausgegebenam.' - '.$row->retouram.' - - '.$row->insertvon.' - '.$row->insertamum.' - - '.$row->updatevon.' - '.$row->updateamum.' - '; - } - $htmlstring.=''; - $htmlstring.='
'; - } + $htmlstring.='
'; + } $htmlstring.='
'; $htmlstring.='
schliessen zurück 
'; return $htmlstring; diff --git a/vilesci/inventar/inventar_pflege.php b/vilesci/inventar/inventar_pflege.php index 184325fea..0b3061e9d 100644 --- a/vilesci/inventar/inventar_pflege.php +++ b/vilesci/inventar/inventar_pflege.php @@ -21,36 +21,26 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // ---------------- Vilesci Include Dateien einbinden - $path='../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../../'; + $path='../../'; include_once($path.'config/vilesci.config.inc.php'); - include_once($path.'include/basis_db.class.php'); require_once($path.'include/functions.inc.php'); - if (!$uid = get_uid()) - die('Keine UID gefunden ! Zurück'); - - require_once($path.'include/benutzerberechtigung.class.php'); - $oBenutzerberechtigung = new benutzerberechtigung(); - $oBenutzerberechtigung->getBerechtigungen($uid); - require_once($path.'include/person.class.php'); require_once($path.'include/mitarbeiter.class.php'); - require_once($path.'include/ort.class.php'); require_once($path.'include/studiengang.class.php'); require_once($path.'include/organisationseinheit.class.php'); - require_once($path.'include/wawi.class.php'); require_once($path.'include/betriebsmittel.class.php'); require_once($path.'include/betriebsmitteltyp.class.php'); require_once($path.'include/betriebsmittelstatus.class.php'); require_once($path.'include/betriebsmittel_betriebsmittelstatus.class.php'); require_once($path.'include/betriebsmittelperson.class.php'); + + if (!$uid = get_uid()) + die('Keine UID gefunden ! Zurück'); + // ------------------------------------------------------------------------------------------ // Variable Initialisieren // ------------------------------------------------------------------------------------------ @@ -109,18 +99,9 @@ // read Berechtigung if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); - - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid') - || $oBenutzerberechtigung->isBerechtigt('support', null, 'suid')) - $schreib_recht=true; // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit) - if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'sui') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'su') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su')) $schreib_recht=true; @@ -209,180 +190,178 @@ // Vorlagedaten lesen aus Betriebsmittel if ($betriebsmittel_id!='' && empty($work) ) { - $oBetriebsmittel->result=array(); - $oBetriebsmittel->errormsg=''; - if ($oBetriebsmittel->load($betriebsmittel_id)) + $oBetriebsmittel->result=array(); + $oBetriebsmittel->errormsg=''; + if ($oBetriebsmittel->load($betriebsmittel_id)) + { + $anzahl=count($oBetriebsmittel->result); + + foreach ($oBetriebsmittel->result as $key => $value) + $$key=$value; + + $bestellung_id_old=$bestellung_id; + $bestelldetail_id_old=$bestelldetail_id; + + $oBetriebsmittel_betriebsmittelstatus->result=array(); + $oBetriebsmittel_betriebsmittelstatus->errormsg=''; + if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id)) { - $anzahl=count($oBetriebsmittel->result); - - foreach ($oBetriebsmittel->result as $key => $value) - $$key=$value; - - $bestellung_id_old=$bestellung_id; - $bestelldetail_id_old=$bestelldetail_id; - - $oBetriebsmittel_betriebsmittelstatus->result=array(); - $oBetriebsmittel_betriebsmittelstatus->errormsg=''; - if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id)) - { - if (isset($oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz)) - $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz; - else if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz)) - $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz; - else - $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz; - } + if (isset($oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz)) + $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz; + else if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz)) + $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz; else - $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; - // suchen eine Person zum Betriebsmittel - Entliehen an eine Person - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->errormsg=''; - if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id)) - { - if (isset($oBetriebsmittelperson->result->retouram) ) - $person_id=($oBetriebsmittelperson->result->retouram?'':$oBetriebsmittelperson->result->person_id); - else if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]) && isset($oBetriebsmittelperson->result[0]->retouram) ) - $person_id=($oBetriebsmittelperson->result[0]->retouram?'':$oBetriebsmittelperson->result[0]->person_id); - else if (empty($oBetriebsmittelperson->retouram)) - $person_id=$oBetriebsmittelperson->person_id; - } - else - $errormsg[]=$oBetriebsmittelperson->errormsg; - + $betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz; } else - $errormsg[]=$oBetriebsmittel->errormsg; + $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; + // suchen eine Person zum Betriebsmittel - Entliehen an eine Person + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->errormsg=''; + if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id)) + { + if (isset($oBetriebsmittelperson->result->retouram) ) + $person_id=($oBetriebsmittelperson->result->retouram?'':$oBetriebsmittelperson->result->person_id); + else if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]) && isset($oBetriebsmittelperson->result[0]->retouram) ) + $person_id=($oBetriebsmittelperson->result[0]->retouram?'':$oBetriebsmittelperson->result[0]->person_id); + else if (empty($oBetriebsmittelperson->retouram)) + $person_id=$oBetriebsmittelperson->person_id; + } + else + $errormsg[]=$oBetriebsmittelperson->errormsg; + + } + else + $errormsg[]=$oBetriebsmittel->errormsg; } // Vorlagedaten lesen if ($bestellung_id!='' && empty($work) && ($bestellung_id!=$bestellung_id_old || $bestelldetail_id!=$bestelldetail_id_old ) ) { -# echo time(). " BESTELLUNG
"; - $studiengang_kurzbzlang=array(); - $studiengang_kuerzel=array(); - $oStudiengang->result=array(); - $oStudiengang->errormsg=''; - if ($oStudiengang->getAll()) + $studiengang_kurzbzlang=array(); + $studiengang_kuerzel=array(); + $oStudiengang->result=array(); + $oStudiengang->errormsg=''; + if ($oStudiengang->getAll()) + { + reset($oStudiengang->result); + foreach($oStudiengang->result AS $key => $value) { - reset($oStudiengang->result); - foreach($oStudiengang->result AS $key => $value) - { - $value->kurzbzlang=trim($value->kurzbzlang); - $studiengang_kurzbzlang[$value->kurzbzlang]=$value; - } - - reset($oStudiengang->result); - foreach($oStudiengang->result AS $key => $value) - { - $value->kuerzel=trim($value->kuerzel); - $studiengang_kuerzel[$value->kuerzel]=$value; - } + $value->kurzbzlang=trim($value->kurzbzlang); + $studiengang_kurzbzlang[$value->kurzbzlang]=$value; } - else if ($oStudiengang->errormsg) - $errormsg[]=$oStudiengang->errormsg; - // Bestellposition - if ($bestelldetail_id) + reset($oStudiengang->result); + foreach($oStudiengang->result AS $key => $value) { - if (!$oWawi->bestellpositionen($bestellung_id,null,$bestelldetail_id)) - $errormsg[]=$oWawi->errormsg; - if (!isset($oWawi->result[0]) && !$oWawi->bestellpositionen($bestellung_id,null,null,$bestelldetail_id)) - $errormsg[]=$oWawi->errormsg; - if (isset($oWawi->result[0]->bestelldetail_id)) - $bestelldetail_id=$oWawi->result[0]->bestelldetail_id; + $value->kuerzel=trim($value->kuerzel); + $studiengang_kuerzel[$value->kuerzel]=$value; + } + } + else if ($oStudiengang->errormsg) + $errormsg[]=$oStudiengang->errormsg; + + // Bestellposition + if ($bestelldetail_id) + { + if (!$oWawi->bestellpositionen($bestellung_id,null,$bestelldetail_id)) + $errormsg[]=$oWawi->errormsg; + if (!isset($oWawi->result[0]) && !$oWawi->bestellpositionen($bestellung_id,null,null,$bestelldetail_id)) + $errormsg[]=$oWawi->errormsg; + if (isset($oWawi->result[0]->bestelldetail_id)) + $bestelldetail_id=$oWawi->result[0]->bestelldetail_id; + } + // Bestellung + else + { + if (!$oWawi->bestellung(null,null,$bestellung_id)) + $errormsg[]=$oWawi->errormsg; + } + if (!isset($oWawi->result[0])) + $errormsg[]='Bestelldaten sind falsch!'; + + // Bestelldatenverarbeiten + for ($i=0;$iresult);$i++) + { + + $beschreibung=trim($oWawi->result[$i]->titel); + if (isset($oWawi->result[$i]->beschreibung)) + $beschreibung.=($beschreibung?"\n":'').trim($oWawi->result[$i]->beschreibung).' '.trim($oWawi->result[$i]->artikelnr); + + $verwendung=trim($oWawi->result[$i]->kostenstelle_bezeichnung); + if (isset($oWawi->result[$i]->konto_beschreibung)) + $verwendung.=($verwendung?"\n":'').trim($oWawi->result[$i]->konto_beschreibung); + + + $anmerkung=trim($oWawi->result[$i]->bemerkungen); + $hersteller=trim($oWawi->result[$i]->firmenname); + + $anzahl=trim(isset($oWawi->result[$i]->menge)?$oWawi->result[$i]->menge:$anzahl); + + $wawi=$oWawi->result[$i]; + // StgKz leer - pruefen ob in den Kostenstellen das StgKZ belegt ist + if ((!isset($wawi->studiengang_id) || !$wawi->studiengang_id) + && isset($wawi->studiengang_kostenstelle_studiengang_id)) + { + $wawi->studiengang_id=$wawi->studiengang_kostenstelle_studiengang_id; + $wawi->studiengang_bezeichnung=$wawi->studiengang_kostenstelle_bezeichnung; + $wawi->studiengang_kurzzeichen=$wawi->studiengang_kostenstelle_kurzzeichen; + } + $wawi->studiengang_kurzzeichen=trim($wawi->studiengang_kurzzeichen); + $wawi->studiengang_bezeichnung=trim($wawi->studiengang_bezeichnung); + + if (isset($wawi->besteller) ) + $besteller=$wawi->besteller; + + // In Studiengangarray suchen mit Key = Kurzzeichen + if (isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz) ) + { + $wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz); + if (empty($wawi->studiengang_bezeichnung)) + $wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->bezeichnung; + if (empty($wawi->studiengang_kurzzeichen)) + $wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->kurzzeichen; + $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; + } + elseif (isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]) && isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz) ) + { + $wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz); + if (empty($wawi->studiengang_bezeichnung)) + $wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->bezeichnung; + if (empty($wawi->studiengang_kurzzeichen)) + $wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->kurzzeichen; + $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; + } + elseif (isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz) ) + { + $wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz); + if (empty($wawi->studiengang_bezeichnung)) + $wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->bezeichnung; + if (empty($wawi->studiengang_kurzzeichen)) + $wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->kurzzeichen; + $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; + } + elseif (isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]) && isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz) ) + { + $wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz); + if (empty($wawi->studiengang_bezeichnung)) + $wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->bezeichnung; + if (empty($wawi->studiengang_kurzzeichen)) + $wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->kurzzeichen; + $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; + } + elseif ($oOrganisationseinheit->load($wawi->studiengang_bezeichnung)) + { + $wawi->oe_kurzbz=trim($wawi->studiengang_bezeichnung); + $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung; } - // Bestellung else - { - if (!$oWawi->bestellung(null,null,$bestellung_id)) - $errormsg[]=$oWawi->errormsg; - } - if (!isset($oWawi->result[0])) - $errormsg[]='Bestelldaten sind falsch!'; + $anmerkung.=($anmerkung?"\n":'').'WAWI Stg.: '.$wawi->studiengang_id.' '.$wawi->studiengang_kurzzeichen.', '.$wawi->studiengang_bezeichnung; - // Bestelldatenverarbeiten - for ($i=0;$iresult);$i++) - { - - $beschreibung=trim($oWawi->result[$i]->titel); - if (isset($oWawi->result[$i]->beschreibung)) - $beschreibung.=($beschreibung?"\n":'').trim($oWawi->result[$i]->beschreibung).' '.trim($oWawi->result[$i]->artikelnr); - - $verwendung=trim($oWawi->result[$i]->kostenstelle_bezeichnung); - if (isset($oWawi->result[$i]->konto_beschreibung)) - $verwendung.=($verwendung?"\n":'').trim($oWawi->result[$i]->konto_beschreibung); - - - $anmerkung=trim($oWawi->result[$i]->bemerkungen); - $hersteller=trim($oWawi->result[$i]->firmenname); - - $anzahl=trim(isset($oWawi->result[$i]->menge)?$oWawi->result[$i]->menge:$anzahl); - - $wawi=$oWawi->result[$i]; - // StgKz leer - pruefen ob in den Kostenstellen das StgKZ belegt ist - if ((!isset($wawi->studiengang_id) || !$wawi->studiengang_id) - && isset($wawi->studiengang_kostenstelle_studiengang_id)) - { - $wawi->studiengang_id=$wawi->studiengang_kostenstelle_studiengang_id; - $wawi->studiengang_bezeichnung=$wawi->studiengang_kostenstelle_bezeichnung; - $wawi->studiengang_kurzzeichen=$wawi->studiengang_kostenstelle_kurzzeichen; - } - $wawi->studiengang_kurzzeichen=trim($wawi->studiengang_kurzzeichen); - $wawi->studiengang_bezeichnung=trim($wawi->studiengang_bezeichnung); - - if (isset($wawi->besteller) ) - $besteller=$wawi->besteller; - - // In Studiengangarray suchen mit Key = Kurzzeichen - if (isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz) ) - { - $wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz); - if (empty($wawi->studiengang_bezeichnung)) - $wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->bezeichnung; - if (empty($wawi->studiengang_kurzzeichen)) - $wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->kurzzeichen; - $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; - } - elseif (isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]) && isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz) ) - { - $wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz); - if (empty($wawi->studiengang_bezeichnung)) - $wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->bezeichnung; - if (empty($wawi->studiengang_kurzzeichen)) - $wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->kurzzeichen; - $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; - } - elseif (isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz) ) - { - $wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz); - if (empty($wawi->studiengang_bezeichnung)) - $wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->bezeichnung; - if (empty($wawi->studiengang_kurzzeichen)) - $wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->kurzzeichen; - $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; - } - elseif (isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]) && isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz) ) - { - $wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz); - if (empty($wawi->studiengang_bezeichnung)) - $wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->bezeichnung; - if (empty($wawi->studiengang_kurzzeichen)) - $wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->kurzzeichen; - $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz; - } - elseif ($oOrganisationseinheit->load($wawi->studiengang_bezeichnung)) - { - $wawi->oe_kurzbz=trim($wawi->studiengang_bezeichnung); - $anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung; - } - else - $anmerkung.=($anmerkung?"\n":'').'WAWI Stg.: '.$wawi->studiengang_id.' '.$wawi->studiengang_kurzzeichen.', '.$wawi->studiengang_bezeichnung; - - if (!$oe_kurzbz) - $oe_kurzbz=(isset($wawi->oe_kurzbz) && $wawi->oe_kurzbz?$wawi->oe_kurzbz:'etw'); - } - # echo time(). " BESTELLUNG
"; + if (!$oe_kurzbz) + $oe_kurzbz=(isset($wawi->oe_kurzbz) && $wawi->oe_kurzbz?$wawi->oe_kurzbz:'etw'); + } } // ------------------------------------------------------------------------------------------ @@ -756,205 +735,206 @@ result=array(); + $oBetriebsmittel->debug=$debug; + $oBetriebsmittel->errormsg=''; + + $oBetriebsmittel->new=false; + if (!$oBetriebsmittel->load_nummer($nummer_array[$pos])) + { + $oBetriebsmittel->new=true; + $oBetriebsmittel->betriebsmittel_id=null; + } + $betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id; + + $oBetriebsmittel->beschreibung=$beschreibung_array[$pos]; + $oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos]; + $oBetriebsmittel->nummer=$nummer_array[$pos]; + $oBetriebsmittel->nummerintern=0; + $oBetriebsmittel->reservieren=false; + $oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos]; + $oBetriebsmittel->ext_id=0; + $oBetriebsmittel->insertvon=$uid; + $oBetriebsmittel->updatevon=$uid; + + $oBetriebsmittel->insertamum=null; + $oBetriebsmittel->updateamum=null; + + $oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos]; + $oBetriebsmittel->hersteller=$hersteller_array[$pos]; + $oBetriebsmittel->seriennummer=$seriennummer_array[$pos]; + $oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos]; + $oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos]; + $oBetriebsmittel->afa=$afa_array[$pos]; + $oBetriebsmittel->verwendung=$verwendung_array[$pos]; + $oBetriebsmittel->anmerkung=$anmerkung_array[$pos]; + $oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos]; + + if ($oBetriebsmittel->save()) + { + $errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'geändert '); + $betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id; + + $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); + $oBetriebsmittel_betriebsmittelstatus->result=array(); + $oBetriebsmittel_betriebsmittelstatus->debug=$debug; + $oBetriebsmittel_betriebsmittelstatus->errormsg=''; + + $oBetriebsmittel_betriebsmittelstatus->new=true; + + $oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null; + if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos])) + { + $oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz); + if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) ) { - - $oBetriebsmittel = new betriebsmittel(); - $oBetriebsmittel->result=array(); - $oBetriebsmittel->debug=$debug; - $oBetriebsmittel->errormsg=''; - - $oBetriebsmittel->new=false; - if (!$oBetriebsmittel->load_nummer($nummer_array[$pos])) - { - $oBetriebsmittel->new=true; - $oBetriebsmittel->betriebsmittel_id=null; - } - $betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id; - - $oBetriebsmittel->beschreibung=$beschreibung_array[$pos]; - $oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos]; - $oBetriebsmittel->nummer=$nummer_array[$pos]; - $oBetriebsmittel->nummerintern=0; - $oBetriebsmittel->reservieren=false; - $oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos]; - $oBetriebsmittel->ext_id=0; - $oBetriebsmittel->insertvon=$uid; - $oBetriebsmittel->updatevon=$uid; - - $oBetriebsmittel->insertamum=null; - $oBetriebsmittel->updateamum=null; - - $oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos]; - $oBetriebsmittel->hersteller=$hersteller_array[$pos]; - $oBetriebsmittel->seriennummer=$seriennummer_array[$pos]; - $oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos]; - $oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos]; - $oBetriebsmittel->afa=$afa_array[$pos]; - $oBetriebsmittel->verwendung=$verwendung_array[$pos]; - $oBetriebsmittel->anmerkung=$anmerkung_array[$pos]; - $oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos]; - - if ($oBetriebsmittel->save()) - { - $errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'geändert '); - $betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id; - - $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); - $oBetriebsmittel_betriebsmittelstatus->result=array(); - $oBetriebsmittel_betriebsmittelstatus->debug=$debug; - $oBetriebsmittel_betriebsmittelstatus->errormsg=''; - - $oBetriebsmittel_betriebsmittelstatus->new=true; - - $oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null; - if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos])) - { - $oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz); - if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) ) - { - $oBetriebsmittel_betriebsmittelstatus->new=false; - $oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelbetriebsmittelstatus_id; - $oBetriebsmittel_betriebsmittelstatus->datum=$oBetriebsmittel_betriebsmittelstatus->result[0]->datum; - } - } - - $oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d')); - $oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos]; - $oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos]; - $oBetriebsmittel_betriebsmittelstatus->insertvon=$uid; - $oBetriebsmittel_betriebsmittelstatus->updatevon=$uid; - if (!$oBetriebsmittel_betriebsmittelstatus->save()) - $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; - - - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - #$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]); - - - // Entliehen an eine Person - if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos])) - { - if ($oBenutzer = new benutzer($person_id_array[$pos])) - $person_id_array[$pos]=$oBenutzer->person_id; - } - if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos])) - { - if ($oBenutzer = new benutzer($person_id_old_array[$pos])) - $person_id_old_array[$pos]=$oBenutzer->person_id; - } - - if ($person_id_old_array[$pos] && $person_id_array[$pos] - && $person_id_old_array[$pos]!=$person_id_array[$pos]) - { - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - // Betriebsmittel lesen zur Person - if ($oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_old_array[$pos])) - { - if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0])) - $oBetriebsmittelperson->result=$oBetriebsmittelperson->result[0]; - $oBetriebsmittelperson->errormsg=''; - $oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos]; - $oBetriebsmittelperson->person_id=$oBetriebsmittelperson->result->person_id; - $oBetriebsmittelperson->anmerkung=$oBetriebsmittelperson->result->anmerkung; - $oBetriebsmittelperson->kaution=($oBetriebsmittelperson->result->kaution?$oBetriebsmittelperson->result->kaution:0); - $oBetriebsmittelperson->betriebsmitteltyp=$oBetriebsmittelperson->result->betriebsmitteltyp; - $oBetriebsmittelperson->beschreibung=$oBetriebsmittelperson->result->beschreibung; - $oBetriebsmittelperson->ausgegebenam=$oBetriebsmittelperson->result->ausgegebenam; - $oBetriebsmittelperson->retouram=date('Y-m-d'); - $oBetriebsmittelperson->ext_id=$oBetriebsmittelperson->result->ext_id; - $oBetriebsmittelperson->updatevon=$uid; - - $oBetriebsmittelperson->new=false; - if (!$oBetriebsmittelperson->save()) - $errormsg[]=$oBetriebsmittelperson->errormsg; - } - } - - // Entliehen an eine Person - if ($person_id_array[$pos]) - { - $oBetriebsmittelperson = new betriebsmittelperson(); - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - if (!$oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_array[$pos])) - { - $oBetriebsmittelperson->new=true; - - $oBetriebsmittelperson->result=array(); - $oBetriebsmittelperson->debug=$debug; - $oBetriebsmittelperson->errormsg=''; - - $oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos]; - $oBetriebsmittelperson->person_id=$person_id_array[$pos]; - $oBetriebsmittelperson->anmerkung=($oBetriebsmittelperson->new?($anmerkung_array[$pos]?StringCut($anmerkung_array[$pos],43):$beschreibung_array[$pos]):$oBetriebsmittelperson->anmerkung); - $oBetriebsmittelperson->kaution=0; - $oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos]; - $oBetriebsmittelperson->beschreibung=StringCut($beschreibung_array[$pos],89); - $oBetriebsmittelperson->ausgegebenam=($oBetriebsmittelperson->new?date('Y-m-d'):$oBetriebsmittelperson->ausgegebenam); - $oBetriebsmittelperson->retouram=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->retouram); - $oBetriebsmittelperson->ext_id=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->ext_id); - $oBetriebsmittelperson->insertvon=$uid; - $oBetriebsmittelperson->updatevon=$uid; - if (!$oBetriebsmittelperson->save()) - $errormsg[]=$oBetriebsmittelperson->errormsg; - } - } - } - else - $errormsg=$oBetriebsmittel->errormsg; + $oBetriebsmittel_betriebsmittelstatus->new=false; + $oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelbetriebsmittelstatus_id; + $oBetriebsmittel_betriebsmittelstatus->datum=$oBetriebsmittel_betriebsmittelstatus->result[0]->datum; } + } + + $oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d')); + $oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos]; + $oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos]; + $oBetriebsmittel_betriebsmittelstatus->insertvon=$uid; + $oBetriebsmittel_betriebsmittelstatus->updatevon=$uid; + if (!$oBetriebsmittel_betriebsmittelstatus->save()) + $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; + + + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + #$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]); + + + // Entliehen an eine Person + if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos])) + { + if ($oBenutzer = new benutzer($person_id_array[$pos])) + $person_id_array[$pos]=$oBenutzer->person_id; + } + if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos])) + { + if ($oBenutzer = new benutzer($person_id_old_array[$pos])) + $person_id_old_array[$pos]=$oBenutzer->person_id; + } + + if ($person_id_old_array[$pos] && $person_id_array[$pos] + && $person_id_old_array[$pos]!=$person_id_array[$pos]) + { + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + // Betriebsmittel lesen zur Person + if ($oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_old_array[$pos])) + { + if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0])) + $oBetriebsmittelperson->result=$oBetriebsmittelperson->result[0]; + $oBetriebsmittelperson->errormsg=''; + $oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos]; + $oBetriebsmittelperson->person_id=$oBetriebsmittelperson->result->person_id; + $oBetriebsmittelperson->anmerkung=$oBetriebsmittelperson->result->anmerkung; + $oBetriebsmittelperson->kaution=($oBetriebsmittelperson->result->kaution?$oBetriebsmittelperson->result->kaution:0); + $oBetriebsmittelperson->betriebsmitteltyp=$oBetriebsmittelperson->result->betriebsmitteltyp; + $oBetriebsmittelperson->beschreibung=$oBetriebsmittelperson->result->beschreibung; + $oBetriebsmittelperson->ausgegebenam=$oBetriebsmittelperson->result->ausgegebenam; + $oBetriebsmittelperson->retouram=date('Y-m-d'); + $oBetriebsmittelperson->ext_id=$oBetriebsmittelperson->result->ext_id; + $oBetriebsmittelperson->updatevon=$uid; + + $oBetriebsmittelperson->new=false; + if (!$oBetriebsmittelperson->save()) + $errormsg[]=$oBetriebsmittelperson->errormsg; + } + } + + // Entliehen an eine Person + if ($person_id_array[$pos]) + { + $oBetriebsmittelperson = new betriebsmittelperson(); + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + if (!$oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_array[$pos])) + { + $oBetriebsmittelperson->new=true; + + $oBetriebsmittelperson->result=array(); + $oBetriebsmittelperson->debug=$debug; + $oBetriebsmittelperson->errormsg=''; + + $oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos]; + $oBetriebsmittelperson->person_id=$person_id_array[$pos]; + $oBetriebsmittelperson->anmerkung=($oBetriebsmittelperson->new?($anmerkung_array[$pos]?StringCut($anmerkung_array[$pos],43):$beschreibung_array[$pos]):$oBetriebsmittelperson->anmerkung); + $oBetriebsmittelperson->kaution=0; + $oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos]; + $oBetriebsmittelperson->beschreibung=StringCut($beschreibung_array[$pos],89); + $oBetriebsmittelperson->ausgegebenam=($oBetriebsmittelperson->new?date('Y-m-d'):$oBetriebsmittelperson->ausgegebenam); + $oBetriebsmittelperson->retouram=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->retouram); + $oBetriebsmittelperson->ext_id=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->ext_id); + $oBetriebsmittelperson->insertvon=$uid; + $oBetriebsmittelperson->updatevon=$uid; + if (!$oBetriebsmittelperson->save()) + $errormsg[]=$oBetriebsmittelperson->errormsg; + } + } + } + else + $errormsg=$oBetriebsmittel->errormsg; + } ?>
@@ -1327,10 +1307,10 @@

- +   diff --git a/vilesci/inventar/konto_detail.php b/vilesci/inventar/konto_detail.php index 7669129a6..8b74c32e6 100644 --- a/vilesci/inventar/konto_detail.php +++ b/vilesci/inventar/konto_detail.php @@ -23,19 +23,16 @@ */ // ---------------- Vilesci Include Dateien einbinden - $path='../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../../'; - include_once($path.'config/vilesci.config.inc.php'); - include_once($path.'include/basis_db.class.php'); + $path='../../'; + + require_once($path.'config/vilesci.config.inc.php'); require_once($path.'include/functions.inc.php'); - if (!$uid = get_uid()) - die('Keine UID gefunden ! Zurück'); require_once($path.'include/benutzerberechtigung.class.php'); require_once($path.'include/mitarbeiter.class.php'); require_once($path.'include/wawi.class.php'); + + if (!$uid = get_uid()) + die('Keine UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Variable Initialisieren @@ -56,17 +53,13 @@ // Berechtigung // ------------------------------------------------------------------------------------------ $oBenutzerberechtigung = new benutzerberechtigung(); - $oBenutzerberechtigung->errormsg=''; - $oBenutzerberechtigung->berechtigungen=array(); + // read Berechtigung if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); - $recht=false; - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's') - || $oBenutzerberechtigung->isBerechtigt('support', null, 's') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); @@ -176,39 +169,39 @@ - '; - if (is_array($resultKonto) && count($resultKonto)>1) - $htmlstring.='Bitte eine Bestellnummer aus den '.count($resultKonto).' gefundenen auswählen'; - $htmlstring.=' - Konto - Kontonnr. - Bezeichnung - Bestellung - - - '; - for ($pos=0;$pos - '.$resultKonto[$pos]->konto.' - '.$resultKonto[$pos]->kontonr.' - '.$resultKonto[$pos]->beschreibung.' - anzeigenBestellungen anzeigen  - - '; - } - $htmlstring.=''; + $htmlstring=''; + if (is_null($resultKonto) || !is_array($resultKonto) || count($resultKonto)<1) return $htmlstring; + + $htmlstring.=' + '; + if (is_array($resultKonto) && count($resultKonto)>1) + $htmlstring.=''; + $htmlstring.=' + + + + + + + '; + for ($pos=0;$pos + + + + + + '; + } + $htmlstring.='
Bitte eine Bestellnummer aus den '.count($resultKonto).' gefundenen auswählen
KontoKontonnr.BezeichnungBestellung
'.$resultKonto[$pos]->konto.''.$resultKonto[$pos]->kontonr.''.$resultKonto[$pos]->beschreibung.'anzeigenBestellungen anzeigen 
'; + return $htmlstring; } function output_konteninformation($resultKonto=null,$debug=false) @@ -217,8 +210,6 @@ function output_konteninformation($resultKonto=null,$debug=false) if (is_null($resultKonto) || !is_array($resultKonto) || count($resultKonto)<1) return $htmlstring; -#var_dump($resultKonto); - for ($pos=0;$posZurück'); require_once($path.'include/benutzerberechtigung.class.php'); require_once($path.'include/mitarbeiter.class.php'); require_once($path.'include/wawi.class.php'); - + + if (!$uid = get_uid()) + die('Keine UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Parameter Aufruf uebernehmen // ------------------------------------------------------------------------------------------ @@ -64,15 +60,11 @@ if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); - $recht=false; - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's') - || $oBenutzerberechtigung->isBerechtigt('support', null, 's') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); - // ------------------------------------------------------------------------------------------ // Datenbankanbindung - Classe @@ -204,160 +196,159 @@ - '; - if (is_array($resultKonstenstelle) && count($resultKonstenstelle)>1) - $htmlstring.='Bitte eine Kostenstelle aus den '.count($resultKonstenstelle).' gefundenen auswählen'; - $htmlstring.=' - ID - Nr. - Kurzz. - Bezeichnung - StgKz - Kurzz. - Studiengang - Bestellung - - - '; - #var_dump($resultKonstenstelle); - for ($pos=0;$pos - '.$resultKonstenstelle[$pos]->kostenstelle_id.' - '.$resultKonstenstelle[$pos]->kostenstelle_nr.' - '.$resultKonstenstelle[$pos]->kurzzeichen.' - '.$resultKonstenstelle[$pos]->bezeichnung.' - '.$resultKonstenstelle[$pos]->studiengang_id.' - '.$resultKonstenstelle[$pos]->stg_kurzzeichen.' - '.$resultKonstenstelle[$pos]->stg_bez.' -  anzeigenKostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'  - - '; - } - $htmlstring.=''; + $htmlstring=''; + if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1) return $htmlstring; + + $htmlstring.=' + '; + if (is_array($resultKonstenstelle) && count($resultKonstenstelle)>1) + $htmlstring.=''; + $htmlstring.=' + + + + + + + + + + + '; + + for ($pos=0;$pos + + + + + + + + + + '; + } + $htmlstring.='
Bitte eine Kostenstelle aus den '.count($resultKonstenstelle).' gefundenen auswählen
IDNr.Kurzz.BezeichnungStgKzKurzz.StudiengangBestellung
'.$resultKonstenstelle[$pos]->kostenstelle_id.''.$resultKonstenstelle[$pos]->kostenstelle_nr.''.$resultKonstenstelle[$pos]->kurzzeichen.''.$resultKonstenstelle[$pos]->bezeichnung.''.$resultKonstenstelle[$pos]->studiengang_id.''.$resultKonstenstelle[$pos]->stg_kurzzeichen.''.$resultKonstenstelle[$pos]->stg_bez.' anzeigenKostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.' 
'; + return $htmlstring; } function output_konstenstelleinformation($resultKonstenstelle=null,$debug=false) { - $htmlstring=''; - if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1) + $htmlstring=''; + if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1) + return $htmlstring; + + if (!$oWAWI = new wawi()) + die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); + + for ($pos=0;$poskostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.''; + $htmlstring.='
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Kostenstelle ID / Nr  '.$resultKonstenstelle[$pos]->kostenstelle_id.' / '.$resultKonstenstelle[$pos]->kostenstelle_nr.' 
Kurzz. / Bezeichnung  '.$resultKonstenstelle[$pos]->kurzzeichen.' / '.$resultKonstenstelle[$pos]->bezeichnung.' 
aktiv '.(empty($resultKostenstelle[$pos]->ddate)?' aktiv ':' nicht aktiv ').'
Anlage cuser'.($resultKonstenstelle[$pos]->c_email?' email':'').' '.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').' '.$resultKonstenstelle[$pos]->c_vname.' '.$resultKonstenstelle[$pos]->c_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->cdate,0,19).' 
Änderung luser'.($resultKonstenstelle[$pos]->l_email?' email':'').' '.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').' '.$resultKonstenstelle[$pos]->l_vname.' '.$resultKonstenstelle[$pos]->l_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->lupdate,0,19).' 
Löschung duser'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_email?' email':'').' '.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').' '.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.' '.$resultKonstenstelle[$pos]->d_nname:'').'  cupdate '.substr($resultKonstenstelle[$pos]->ddate,0,19).' 

Studiengang ID '.$resultKonstenstelle[$pos]->studiengang_id.'
Studiengang '.$resultKonstenstelle[$pos]->stg_kurzzeichen.'
Studenten'.$resultKonstenstelle[$pos]->studentenanzahl.' 
Stg.Aktiv '.$resultKonstenstelle[$pos]->stg_aktiv.' '.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?' aktiv':' nicht aktiv').'
+ '; + $htmlstring.='
'; + + $oWAWI->errormsg=''; + $oWAWI->result=array(); + if (!$oWAWI->kostenstelle_benutzer($resultKonstenstelle[$pos]->kostenstelle_id)) + $htmlstring.=$oWAWI->errormsg; + $resultKonstenstellebenutzer=$oWAWI->result; + + if (is_null($resultKonstenstellebenutzer) || !is_array($resultKonstenstellebenutzer) || count($resultKonstenstellebenutzer)<1) return $htmlstring; - if (!$oWAWI = new wawi()) - die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); - - for ($pos=0;$poskostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.''; + $htmlstring.='
Benutzer - Rechte'; $htmlstring.='
- +
+ + + + + + + + + '; + for ($i=0;$i + + + + + + + '; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Benutzer lesen schreiben freigeben verwalten 
' + .($resultKonstenstellebenutzer[$i]->c_email?' email':'').' +  '.$resultKonstenstellebenutzer[$i]->c_titel.' '.$resultKonstenstellebenutzer[$i]->c_vname.' '.$resultKonstenstellebenutzer[$i]->c_nname.'  + '.($resultKonstenstellebenutzer[$i]->lesen=='t' || $resultKonstenstellebenutzer[$i]->lesen==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->schreiben=='t' || $resultKonstenstellebenutzer[$i]->schreiben==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->freigeben=='t' || $resultKonstenstellebenutzer[$i]->freigeben==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->verwalten=='t' || $resultKonstenstellebenutzer[$i]->verwalten==true?'ja':'nein').'
Kostenstelle ID / Nr  '.$resultKonstenstelle[$pos]->kostenstelle_id.' / '.$resultKonstenstelle[$pos]->kostenstelle_nr.' 
Kurzz. / Bezeichnung  '.$resultKonstenstelle[$pos]->kurzzeichen.' / '.$resultKonstenstelle[$pos]->bezeichnung.' 
aktiv '.(empty($resultKostenstelle[$pos]->ddate)?' aktiv ':' nicht aktiv ').'
Anlage cuser'.($resultKonstenstelle[$pos]->c_email?' email':'').' '.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').' '.$resultKonstenstelle[$pos]->c_vname.' '.$resultKonstenstelle[$pos]->c_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->cdate,0,19).' 
Änderung luser'.($resultKonstenstelle[$pos]->l_email?' email':'').' '.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').' '.$resultKonstenstelle[$pos]->l_vname.' '.$resultKonstenstelle[$pos]->l_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->lupdate,0,19).' 
Löschung duser'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_email?' email':'').' '.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').' '.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.' '.$resultKonstenstelle[$pos]->d_nname:'').'  cupdate '.substr($resultKonstenstelle[$pos]->ddate,0,19).' 

Studiengang ID '.$resultKonstenstelle[$pos]->studiengang_id.'
Studiengang '.$resultKonstenstelle[$pos]->stg_kurzzeichen.'
Studenten'.$resultKonstenstelle[$pos]->studentenanzahl.' 
Stg.Aktiv '.$resultKonstenstelle[$pos]->stg_aktiv.' '.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?' aktiv':' nicht aktiv').'
- '; - $htmlstring.='
'; - - $oWAWI->errormsg=''; - $oWAWI->result=array(); - if (!$oWAWI->kostenstelle_benutzer($resultKonstenstelle[$pos]->kostenstelle_id)) - $htmlstring.=$oWAWI->errormsg; - $resultKonstenstellebenutzer=$oWAWI->result; - - if (is_null($resultKonstenstellebenutzer) || !is_array($resultKonstenstellebenutzer) || count($resultKonstenstellebenutzer)<1) - return $htmlstring; - - # var_dump($resultKonstenstellebenutzer); - $htmlstring.='
Benutzer - Rechte'; - $htmlstring.='
- - - - - - - - - - '; - for ($i=0;$i - - - - - - - '; - - } - $htmlstring.='
Benutzer lesen schreiben freigeben verwalten 
' - .($resultKonstenstellebenutzer[$i]->c_email?' email':'').' -  '.$resultKonstenstellebenutzer[$i]->c_titel.' '.$resultKonstenstellebenutzer[$i]->c_vname.' '.$resultKonstenstellebenutzer[$i]->c_nname.'  - '.($resultKonstenstellebenutzer[$i]->lesen=='t' || $resultKonstenstellebenutzer[$i]->lesen==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->schreiben=='t' || $resultKonstenstellebenutzer[$i]->schreiben==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->freigeben=='t' || $resultKonstenstellebenutzer[$i]->freigeben==true?'ja':'nein').''.($resultKonstenstellebenutzer[$i]->verwalten=='t' || $resultKonstenstellebenutzer[$i]->verwalten==true?'ja':'nein').'
'; - $htmlstring.='
'; - } // Ende Kostenstellen-Array + } + $htmlstring.=''; + $htmlstring.=''; + } // Ende Kostenstellen-Array $htmlstring.='
schliessen zurück
'; return $htmlstring; } diff --git a/vilesci/inventar/studiengang_detail.php b/vilesci/inventar/studiengang_detail.php index 3bb86295e..01fb2af23 100644 --- a/vilesci/inventar/studiengang_detail.php +++ b/vilesci/inventar/studiengang_detail.php @@ -22,19 +22,17 @@ */ // ---------------- Vilesci Include Dateien einbinden - $path='../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../'; - if (!is_file($path.'config/vilesci.config.inc.php')) - $path='../../../'; - include_once($path.'config/vilesci.config.inc.php'); - include_once($path.'include/basis_db.class.php'); - require_once($path.'include/functions.inc.php'); - if (!$uid = get_uid()) - die('Keine UID gefunden ! Zurück'); + $path='../../'; + + require_once($path.'config/vilesci.config.inc.php'); + require_once($path.'include/functions.inc.php'); require_once($path.'include/benutzerberechtigung.class.php'); require_once($path.'include/mitarbeiter.class.php'); require_once($path.'include/wawi.class.php'); + + if (!$uid = get_uid()) + die('Keine UID gefunden ! Zurück'); + // ------------------------------------------------------------------------------------------ // Variable Initialisieren // ------------------------------------------------------------------------------------------ @@ -61,9 +59,7 @@ die('Sie haben keine Berechtigung ! Zurück'); $recht=false; - if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's') - || $oBenutzerberechtigung->isBerechtigt('support', null, 's') - || $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) + if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); @@ -201,207 +197,206 @@ // ------------------------------------------------------------------------------------------ function output_Studiengang($resultStudiengang=null,$debug=false) { - $htmlstring=''; - if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1) - return $htmlstring; - - $htmlstring.=' - '; - - if (is_array($resultStudiengang) && count($resultStudiengang)>1) - $htmlstring.=''; - - $htmlstring.=' - - - - - - - - - '; - for ($pos=0;$pos - - - - - - - - '; - } - $htmlstring.='
Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen auswählen
Studiengang IDKurzz.BezeichnungStudentenAktivBestellung
'.$resultStudiengang[$pos]->studiengang_id.''.$resultStudiengang[$pos]->kurzzeichen.''.$resultStudiengang[$pos]->bezeichnung.''.$resultStudiengang[$pos]->studentenanzahl.''.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').' anzeigenBestellungen anzeigen 
'; + $htmlstring=''; + if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1) return $htmlstring; -} -// ------------------------------------------------------------------------------------------ -function output_Studienganginformation($resultStudiengang=null,$debug=false) -{ - $htmlstring=''; - if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1) - return $htmlstring; - if (!$oWAWI = new wawi()) - die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); - $pos=0; - + + $htmlstring.=' + '; + + if (is_array($resultStudiengang) && count($resultStudiengang)>1) + $htmlstring.=''; + + $htmlstring.=' + + + + + + + + + '; + for ($pos=0;$posstudiengang_id.' '.$resultStudiengang[$pos]->bezeichnung.''; - $htmlstring.='
-
Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen auswählen
Studiengang IDKurzz.BezeichnungStudentenAktivBestellung
- - - + $htmlstring.=' + + + + + + + + + '; + } + $htmlstring.='
Studiengang'.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$resultStudiengang[$pos]->bezeichnung.'
'.$resultStudiengang[$pos]->studiengang_id.''.$resultStudiengang[$pos]->kurzzeichen.''.$resultStudiengang[$pos]->bezeichnung.''.$resultStudiengang[$pos]->studentenanzahl.''.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').' anzeigenBestellungen anzeigen 
'; + return $htmlstring; +} +// ------------------------------------------------------------------------------------------ +function output_Studienganginformation($resultStudiengang=null,$debug=false) +{ + $htmlstring=''; + if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1) + return $htmlstring; + if (!$oWAWI = new wawi()) + die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); + $pos=0; + + if ($pos%2) + $classe='liste1'; + else + $classe='liste0'; + + $htmlstring.='
Studiengang '.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->bezeichnung.''; + $htmlstring.='
+ + + + + + + + + + + + + + + + + + +
Studiengang'.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$resultStudiengang[$pos]->bezeichnung.'
Studenten'.$resultStudiengang[$pos]->studentenanzahl.' 
Aktiv '.$resultStudiengang[$pos]->aktiv_kz.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').'
Bestellung anzeigenBestellungen anzeigen 
'; + + $oWAWI->errormsg=''; + $oWAWI->result=array(); + if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id)) + $htmlstring.=$oWAWI->errormsg; + $resultStudiengangbenutzer=$oWAWI->result; + + if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0) + { + $htmlstring.='
+ + + + + + + + + + + + + '; + + for ($i=0;$i - - + + + + + + + + + + + + + - - - - - - - - - -
Benutzer Tel lesen schreiben freigeben verwalten letzte Änderung
Studenten'.$resultStudiengang[$pos]->studentenanzahl.'  ' + .($resultStudiengangbenutzer[$i]->email?' email':'') + .($resultStudiengangbenutzer[$i]->titel?' '.$resultStudiengangbenutzer[$i]->titel.' ':' ').$resultStudiengangbenutzer[$i]->vname.' '.$resultStudiengangbenutzer[$i]->nname.'  +  ' + .$resultStudiengangbenutzer[$i]->tel + .''.($resultStudiengangbenutzer[$i]->lesen=='t' || $resultStudiengangbenutzer[$i]->lesen==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'ja':'nein').' ' + .($resultStudiengangbenutzer[$i]->l_email?' email':'') + .($resultStudiengangbenutzer[$i]->l_titel?' '.$resultStudiengangbenutzer[$i]->l_titel.' ':' ').$resultStudiengangbenutzer[$i]->l_vname.' '.$resultStudiengangbenutzer[$i]->l_nname + .' cupdate ' + .substr($resultStudiengangbenutzer[$i]->lupdate,0,19) + .'
Aktiv '.$resultStudiengang[$pos]->aktiv_kz.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').'
Bestellung anzeigenBestellungen anzeigen 
'; - - $oWAWI->errormsg=''; - $oWAWI->result=array(); - if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id)) - $htmlstring.=$oWAWI->errormsg; - $resultStudiengangbenutzer=$oWAWI->result; - - if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0) - { -# var_dump($resultStudiengangbenutzer); - $htmlstring.='
- - - - - - - - - - - - - - '; - - for ($i=0;$i - - - - - - - - - - - - - - - '; - - } - $htmlstring.='
Benutzer Tel lesen schreiben freigeben verwalten letzte Änderung
 ' - .($resultStudiengangbenutzer[$i]->email?' email':'') - .($resultStudiengangbenutzer[$i]->titel?' '.$resultStudiengangbenutzer[$i]->titel.' ':' ').$resultStudiengangbenutzer[$i]->vname.' '.$resultStudiengangbenutzer[$i]->nname.'  -  ' - .$resultStudiengangbenutzer[$i]->tel - .''.($resultStudiengangbenutzer[$i]->lesen=='t' || $resultStudiengangbenutzer[$i]->lesen==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'ja':'nein').''.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'ja':'nein').' ' - .($resultStudiengangbenutzer[$i]->l_email?' email':'') - .($resultStudiengangbenutzer[$i]->l_titel?' '.$resultStudiengangbenutzer[$i]->l_titel.' ':' ').$resultStudiengangbenutzer[$i]->l_vname.' '.$resultStudiengangbenutzer[$i]->l_nname - .' cupdate ' - .substr($resultStudiengangbenutzer[$i]->lupdate,0,19) - .'
'; - } + '; + + } + $htmlstring.=''; + } $htmlstring.='
'; - + $htmlstring.='
Kostenstelle(n)'; $htmlstring.='
'; $htmlstring.=' - - - - - - - - - - - - '; - for ($pos=0;$pos + + + + + + + + + + + '; + for ($pos=0;$poskostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id ); + + for ($ii=0;$ii + + + + - $resultKostenstelle=$oWAWI->kostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id ); + + + + + + + - for ($ii=0;$ii - - - - + - - - - - - - + - - - - - '; - } - } - $htmlstring.='
ID Nr. Kurzz.BezeichnungAnlageletzte ÄnderungaktivBestellung
ID Nr. Kurzz.BezeichnungAnlageletzte ÄnderungaktivBestellung
'.$resultKostenstelle[$ii]->kostenstelle_id.''.$resultKostenstelle[$ii]->kostenstelle_nr.''.$resultKostenstelle[$ii]->kurzzeichen.''.$resultKostenstelle[$ii]->bezeichnung.'' + .($resultKostenstelle[$ii]->c_email?' email':'') + .($resultKostenstelle[$ii]->c_titel?' '.$resultKostenstelle[$ii]->c_titel.' ':' ').$resultKostenstelle[$ii]->c_vname.' '.$resultKostenstelle[$ii]->c_nname.'  + ' + .($resultKostenstelle[$ii]->l_email?' email':'') + .($resultKostenstelle[$ii]->l_titel?' '.$resultKostenstelle[$ii]->l_titel.' ':' ').$resultKostenstelle[$ii]->l_vname.' '.$resultKostenstelle[$ii]->l_nname.'  +  '.(empty($resultKostenstelle[$ii]->ddate)?' aktiv ':' nicht aktiv '.$resultKostenstelle[$ii]->d_nname.' '.substr($resultKostenstelle[$ii]->ddate,0,19)).'' + .($resultKostenstelle[$ii]->d_email?' email':'') + .($resultKostenstelle[$ii]->d_titel?' '.$resultKostenstelle[$ii]->d_titel.' ':' ').$resultKostenstelle[$ii]->d_vname.' '.$resultKostenstelle[$ii]->d_nname.'  + + '.$resultKostenstelle[$ii]->kostenstelle_id.''.$resultKostenstelle[$ii]->kostenstelle_nr.''.$resultKostenstelle[$ii]->kurzzeichen.''.$resultKostenstelle[$ii]->bezeichnung.' anzeigenBestellungen anzeigen ' - .($resultKostenstelle[$ii]->c_email?' email':'') - .($resultKostenstelle[$ii]->c_titel?' '.$resultKostenstelle[$ii]->c_titel.' ':' ').$resultKostenstelle[$ii]->c_vname.' '.$resultKostenstelle[$ii]->c_nname.'  - ' - .($resultKostenstelle[$ii]->l_email?' email':'') - .($resultKostenstelle[$ii]->l_titel?' '.$resultKostenstelle[$ii]->l_titel.' ':' ').$resultKostenstelle[$ii]->l_vname.' '.$resultKostenstelle[$ii]->l_nname.'  -  '.(empty($resultKostenstelle[$ii]->ddate)?' aktiv ':' nicht aktiv '.$resultKostenstelle[$ii]->d_nname.' '.substr($resultKostenstelle[$ii]->ddate,0,19)).'' - .($resultKostenstelle[$ii]->d_email?' email':'') - .($resultKostenstelle[$ii]->d_titel?' '.$resultKostenstelle[$ii]->d_titel.' ':' ').$resultKostenstelle[$ii]->d_vname.' '.$resultKostenstelle[$ii]->d_nname.'  - -
 anzeigenBestellungen anzeigen 
'; + '; + } + } + $htmlstring.=''; $htmlstring.='
'; $htmlstring.='
schliessen zurück
'; return $htmlstring; diff --git a/vilesci/stammdaten/organisationseinheiten.php b/vilesci/stammdaten/organisationseinheiten.php index 15d50edea..b9c9355d3 100644 --- a/vilesci/stammdaten/organisationseinheiten.php +++ b/vilesci/stammdaten/organisationseinheiten.php @@ -137,6 +137,7 @@ if(isset($_POST['save'])) $oe->bezeichnung = $_POST['bezeichnung']; $oe->organisationseinheittyp_kurzbz = $_POST['organisationseinheittyp_kurzbz']; $oe->aktiv = isset($_POST['aktiv']); + $oe->mailverteiler = isset($_POST['mailverteiler']); if($oe->save($new)) { @@ -218,6 +219,9 @@ if(isset($_GET['action']) && ($_GET['action']=='edit' || $_GET['action']=='neu') Aktivaktiv?'checked':'').'> + + Mailverteilermailverteiler?'checked':'').'> +