* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/mitarbeiter.class.php'); require_once('../../include/ort.class.php'); require_once('../../include/organisationseinheit.class.php'); require_once('../../include/person.class.php'); require_once('../../include/betriebsmittel.class.php'); require_once('../../include/betriebsmittelperson.class.php'); require_once('../../include/betriebsmitteltyp.class.php'); require_once('../../include/betriebsmittelstatus.class.php'); require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/wawi_rechnung.class.php'); if (!$uid = get_uid()) die('Keine UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Initialisierung // ------------------------------------------------------------------------------------------ $errormsg=array(); $default_status_vorhanden='vorhanden'; // Defaultwert fuer Selectfeld - Status //------------ Berechtigungen $berechtigung_kurzbz='wawi/inventar:begrenzt'; $recht=false; $delete_recht=false; $schreib_recht=false; $schreib_recht_administration=2; // Admin wert fuer set schreib_recht $datum_obj = new datum(); // ------------------------------------------------------------------------------------------ // Parameter Aufruf uebernehmen // ------------------------------------------------------------------------------------------ $inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:'')); $seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:'')); $ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:'')); $oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:'')); $beschreibung=trim((isset($_REQUEST['beschreibung']) ? $_REQUEST['beschreibung']:'')); $betriebsmittel_id=trim((isset($_REQUEST['betriebsmittel_id']) ? $_REQUEST['betriebsmittel_id']:'')); $betriebsmitteltyp=trim((isset($_REQUEST['betriebsmitteltyp']) ? $_REQUEST['betriebsmitteltyp']:'')); $betriebsmittelstatus_kurzbz=trim((isset($_REQUEST['betriebsmittelstatus_kurzbz']) ? $_REQUEST['betriebsmittelstatus_kurzbz']:'')); $firma_id=trim(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:''); $bestellnr=trim(isset($_REQUEST['bestellnr'])?$_REQUEST['bestellnr']:''); $bestellung_id=trim(isset($_REQUEST['bestellung_id'])?$_REQUEST['bestellung_id']:''); $bestelldetail_id=trim(isset($_REQUEST['bestelldetail_id'])?$_REQUEST['bestelldetail_id']:''); $hersteller=trim((isset($_REQUEST['hersteller']) ? $_REQUEST['hersteller']:'')); $jahr_monat=trim(isset($_REQUEST['jahr_monat']) ? $_REQUEST['jahr_monat']:''); $afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:''); $inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:''); $person_id=trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:''); if (!empty($person_id) && !is_numeric($person_id)) { if ($oBenutzer = new benutzer($person_id)) $person_id=$oBenutzer->person_id; } $debug=trim(isset($_REQUEST['debug']) ? $_REQUEST['debug']:false); // Erweiterte Suche On-Off $extend_search=trim(isset($_REQUEST['extend_search']) ?$_REQUEST['extend_search']:'false'); $check=$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$firma_id.$beschreibung.$oe_kurzbz.$person_id; $extend_search=($check?'true':$extend_search); // ------------------------------------------------------------------------------------------ // Berechtigung // ------------------------------------------------------------------------------------------ $oBenutzerberechtigung = new benutzerberechtigung(); $oBenutzerberechtigung->errormsg=''; $oBenutzerberechtigung->berechtigungen=array(); if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); $recht=false; if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz),'s') || $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) if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su')) $schreib_recht=true; // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit) if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid')) $delete_recht=true; if($oBenutzerberechtigung->isBerechtigt('wawi/inventar', null, 'suid') ) $schreib_recht=$schreib_recht_administration; // ------------------------------------------------------------------------------------------ // Verarbeitung - Ajax oder Work // ------------------------------------------------------------------------------------------ $ajax=trim(isset($_REQUEST['ajax']) ?$_REQUEST['ajax']:false); $work=trim(isset($_REQUEST['work']) ?$_REQUEST['work']:false); // Statusaenderung if (($ajax && strtolower($ajax)=='set_status') || ($work && strtolower($work)=='set_status') ) { if($schreib_recht) { $oBetriebsmittel = new betriebsmittel($betriebsmittel_id); $oBetriebsmittel->result=array(); $oBetriebsmittel->debug=$debug; $oBetriebsmittel->errormsg=''; $oBetriebsmittel->updatevon=$uid; $oBetriebsmittel->updateamum=date('Y-m-d H:i:s'); if ($oBetriebsmittel->save()) { $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); $oBetriebsmittel_betriebsmittelstatus->result=array(); $oBetriebsmittel_betriebsmittelstatus->errormsg=''; $oBetriebsmittel_betriebsmittelstatus->debug=$debug; $oBetriebsmittel_betriebsmittelstatus->new=true; $oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=trim(isset($_REQUEST['betriebsmittelbetriebsmittelstatus_id']) ? $_REQUEST['betriebsmittelbetriebsmittelstatus_id']:''); $oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id; $oBetriebsmittel_betriebsmittelstatus->datum=date('Ymd'); $oBetriebsmittel_betriebsmittelstatus->updatevon=$uid; $oBetriebsmittel_betriebsmittelstatus->updateamum=date('Y-m-d H:i:s'); $oBetriebsmittel_betriebsmittelstatus->insertvon=$uid; $oBetriebsmittel_betriebsmittelstatus->insertamum=date('Y-m-d H:i:s'); $oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim((isset($_REQUEST['betriebsmittelstatus_kurzbz']) ? $_REQUEST['betriebsmittelstatus_kurzbz']:'')); if ($oBetriebsmittel_betriebsmittelstatus->save()) $errormsg[]='ok'; else $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; } else $errormsg[]=$oBetriebsmittel->errormsg; } // Recht else $errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung'; // Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung } // Bestellposition aendern if (($ajax && strtolower($ajax)=='set_position') || ($work && strtolower($work)=='set_position') ) { if($schreib_recht) { $oBetriebsmittel = new betriebsmittel($betriebsmittel_id); $oBetriebsmittel->result=array(); $oBetriebsmittel->debug=$debug; $oBetriebsmittel->errormsg=''; if (is_numeric($bestellung_id)) { $oBetriebsmittel->bestellung_id=$bestellung_id; $oBetriebsmittel->bestelldetail_id=$bestelldetail_id; $oBetriebsmittel->updatevon=$uid; $oBetriebsmittel->updateamum=date('Y-m-d H:i:s'); if (!$oBetriebsmittel->save(false)) $errormsg[]=$oBetriebsmittel->errormsg; } else $errormsg[]='Bestellung ID '.$bestellung_id.' falsch'; } else $errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung'; // Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung } // Inventur setzen if (($ajax && strtolower($ajax)=='set_inventur') || ($work && strtolower($work)=='set_inventur') ) { if($schreib_recht) { $oBetriebsmittel = new betriebsmittel(); if($oBetriebsmittel->load($betriebsmittel_id)) { $oBetriebsmittel->updatevon = $uid; $oBetriebsmittel->updateamum = date('Y-m-d H:i:s'); $oBetriebsmittel->inventuramum = date('Y-m-d H:i:s'); $oBetriebsmittel->inventurvon = $uid; if (!$oBetriebsmittel->save()) $errormsg[]=$oBetriebsmittel->errormsg; } else $errormsg[]='BetriebsmittelID ist falsch'; } else $errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung'; // Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung } // Betriebsmittel Baum entfernen - Personen,Status,Inventar if (($ajax && strtolower($ajax)=='set_delete') || ($work && strtolower($work)=='set_delete') ) { if($schreib_recht==$schreib_recht_administration) { $oBetriebsmittel = new betriebsmittel($betriebsmittel_id); $oBetriebsmittel->result=array(); $oBetriebsmittel->debug=$debug; $oBetriebsmittel->errormsg=''; if (is_numeric($betriebsmittel_id)) { $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); $oBetriebsmittel_betriebsmittelstatus->result=array(); $oBetriebsmittel_betriebsmittelstatus->debug=$debug; $oBetriebsmittel_betriebsmittelstatus->errormsg=''; if ($oBetriebsmittel_betriebsmittelstatus->delete_betriebsmittel($betriebsmittel_id)) { $oBetriebsmittelperson = new betriebsmittelperson(); $oBetriebsmittelperson->result=array(); $oBetriebsmittelperson->debug=$debug; $oBetriebsmittelperson->errormsg=''; $person_id=null; if ($oBetriebsmittelperson->delete_betriebsmittel($betriebsmittel_id)) { $oBetriebsmittel->errormsg=''; if ($oBetriebsmittel->delete($betriebsmittel_id)) { $errormsg[]='Betriebsmittel '.($inventarnummer?$inventarnummer.'/ ID '.$betriebsmittel_id:$betriebsmittel_id).' wurde entfernt'; } else $errormsg[]=$oBetriebsmittel->errormsg; } else $errormsg[]=$oBetriebsmittelperson->errormsg; } else $errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg; } else $errormsg[]='Betriebsmittel ID '.$betriebsmittel_id.' falsch'; } else $errormsg[]='Sie haben keine Berechtigung zum Entfernen der Daten'; } // Bei einem Ajax Call nun das Script mit der Meldungsausgabe beenden if (!empty($ajax)) { if (is_array($errormsg) && count($errormsg)>0) exit(implode(", ",$errormsg)); elseif (!is_array($errormsg)) exit($errormsg); else exit('ok '.$ajax.''); } // Wurde die Betriebsmittel ID uebergeben - die inventarnummer dazu ermitteln if ($betriebsmittel_id && empty($inventarnummer)) { if ($oBetriebsmittel = new betriebsmittel($betriebsmittel_id)) $inventarnummer=$oBetriebsmittel->inventarnummer; } // ------------------------------------------------------------------------------------------ // Datenbankanbindung // ------------------------------------------------------------------------------------------ $oOrt = new ort(); $oOrt->result=array(); $oOrganisationseinheit = new organisationseinheit(); $oOrganisationseinheit->result=array(); $oBetriebsmittel = new betriebsmittel(); $oBetriebsmittel->result=array(); $oBetriebsmittel->debug=$debug; $oBetriebsmitteltyp = new betriebsmitteltyp(); $oBetriebsmitteltyp->result=array(); $oBetriebsmittelstatus = new betriebsmittelstatus(); $oBetriebsmittelstatus->result=array(); // ------------------------------------------------------------------------------------------ // Datenlesen // ------------------------------------------------------------------------------------------ // Organisation - Inventarverwalter $oes=new organisationseinheit(); if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'oe_kurzbz')) $errormsg[]=$oOrganisationseinheit->errormsg; $extend_search=true; $resultOrganisationseinheit=$oOrganisationseinheit->result; // Typtable if (!$oBetriebsmitteltyp->getAll()) $errormsg[]=$oBetriebsmitteltyp->errormsg; $resultBetriebsmitteltyp=$oBetriebsmitteltyp->result; // Statustable if (!$rows=$oBetriebsmittelstatus->getAll()) $errormsg[]=$oBetriebsmittelstatus->errormsg; $resultBetriebsmittelstatus=$oBetriebsmittelstatus->result; // ------------------------------------------------------------------------------------------ // HTML Output // ------------------------------------------------------------------------------------------ ?> Inventar - Betriebsmittel - Suche

 Inventar - Suche 

" method="post" enctype="application/x-www-form-urlencoded">

result=array(); $oBetriebsmittel->errormsg=''; if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id)) $errormsg[]=$oBetriebsmittel->errormsg; echo '
'; // Inventardatenliste if ( is_array($oBetriebsmittel->result) && count($oBetriebsmittel->result)==1) echo output_inventarposition($debug,$oBetriebsmittel->result,$resultBetriebsmittelstatus,$schreib_recht,$delete_recht,$schreib_recht_administration); else if ( is_array($oBetriebsmittel->result) && count($oBetriebsmittel->result)>1) echo output_inventar($debug,$oBetriebsmittel->result,$resultBetriebsmittelstatus,$schreib_recht,$delete_recht,$schreib_recht_administration,$default_status_vorhanden); else { if (!empty($check) ) $errormsg[]='keine Daten gefunden'; else $errormsg[]='Auswahl fehlt'; } // Error - Meldungen ausgeben if (is_array($errormsg) && count($errormsg)>0) echo ''. implode("
",$errormsg).'
'; elseif (!is_array($errormsg)) echo '
'.$errormsg.'
'; ?> '; if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel)>1) $htmlstring.='Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen auswählen'; $htmlstring.=' Inv.nr. Bezeichnung Verwendung Ser.nr. Ort Bestellnr Datum Org. Inv. Entl. Status '; for ($pos=0;$posoe_kurzbz=trim($resultBetriebsmittel[$pos]->oe_kurzbz); if (empty($resultBetriebsmittel[$pos]->oe_kurzbz)) { $resultBetriebsmittel[$pos]->oe_kurzbz='Fehlt'; $oBetriebsmittelOrganisationseinheit = new betriebsmittel(); if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resultBetriebsmittel[$pos]->betriebsmittel_id)) $resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz; else if ($oBetriebsmittelOrganisationseinheit->errormsg) $resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg; } $oOrganisationseinheit->bezeichnung=''; $oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz); // String - Daten Leerzeichen am Ende entfernen $resultBetriebsmittel[$pos]->bestellnr=trim($resultBetriebsmittel[$pos]->bestellnr); $resultBetriebsmittel[$pos]->titel=trim($resultBetriebsmittel[$pos]->titel); $resultBetriebsmittel[$pos]->beschreibung=trim($resultBetriebsmittel[$pos]->beschreibung); $resultBetriebsmittel[$pos]->firma_id=trim($resultBetriebsmittel[$pos]->firma_id); $resultBetriebsmittel[$pos]->firmenname=trim($resultBetriebsmittel[$pos]->firmenname); $htmlstring.=' '.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'  '.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).'  '.$resultBetriebsmittel[$pos]->verwendung.'  '.$resultBetriebsmittel[$pos]->seriennummer.'  '.$resultBetriebsmittel[$pos]->ort_kurzbz.'  '; $bestellung_ivalid_style=''; if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr) $bestellung_ivalid_style='style="color: red;"'; //$htmlstring.=''.$resultBetriebsmittel[$pos]->bestellnr.' '; $htmlstring.=''; //Wenn Rechnungen vorhanden sind, einen Link dazu anzeigen $rechnung = new wawi_rechnung(); if($resultBetriebsmittel[$pos]->bestellung_id!='' && $rechnung->count($resultBetriebsmittel[$pos]->bestellung_id)>0) { $htmlstring.=' '; } $htmlstring.=''.$resultBetriebsmittel[$pos]->bestellnr.''; echo ''; $htmlstring.=''.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.''.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' '; $htmlstring.=''.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' '; $htmlstring.=''.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->inventuramum,'d.m.Y').' '; $htmlstring.=''.($resultBetriebsmittel[$pos]->ausgegeben=='t'?'Ja':'Nein').' '; $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.=' '; } $htmlstring.=''; return $htmlstring; } // =========================================================================================== // Ausgabe der Bestellung Detail function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false,$delete_recht=false,$schreib_recht_administration=2) { global $datum_obj; // 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; } // 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'); // 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'); // 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->inventarnummer.''; $htmlstring.='
Kopfdaten '.$resBetriebsmittel->betriebsmittel_id.''; $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.=' '; $htmlstring.=''; $htmlstring.=' '; $htmlstring.=''; // Inventardaten Benutzer - Anlage und Aenderung $htmlstring.=''; $htmlstring.=''; $htmlstring.='
Betriebsmitteltyp :  '.$resBetriebsmittel->betriebsmitteltyp.' Ort :  '.$OrtBezeichnung.' Organisation :  '.$OrgTitel.'
Bestellnr. :  '.$resBetriebsmittel->bestellnr.'Bestell ID. : 
'.$resBetriebsmittel->bestellung_id.'Bestellpos. ID. : 
'.$resBetriebsmittel->bestelldetail_id.'
Achtung! Bestellung nicht mehr vorhanden!
Beschreibung :  '.$resBetriebsmittel->beschreibung.' Seriennummer :  '.$resBetriebsmittel->seriennummer.'
Lieferant :  '.$resBetriebsmittel->firmenname.' ('.$resBetriebsmittel->firma_id.') 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 :  '.$datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa,'d.m.Y').' Leasing bis :  '.$datum_obj->formatDatum($resBetriebsmittel->leasing_bis,'d.m.Y').'
Letzte Inventur :  '.$datum_obj->formatDatum($resBetriebsmittel->inventuramum,'d.m.Y').' '.$resBetriebsmittel->inventurvon.'
 
'; $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).'
'.$datum_obj->formatDatum($resBetriebsmittel->insertamum,'d.m.Y H:i:s').' 
 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).'
'.$datum_obj->formatDatum($resBetriebsmittel->updateamum,'d.m.Y H:i:s').' 
  anzeigen - pflegen ändern  Entfernen löschen  Etik druck
'; $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.=''; if ($row->anmerkung) { if($schreib_recht==$schreib_recht_administration) $htmlstring.=''; else $htmlstring.=''; } } } $htmlstring.='
Status ab Datum Anlage Änderung
betriebsmittelstatus_kurzbz.'>'.$row->betriebsmittelstatus_kurzbz.' '.$datum_obj->formatDatum($row->datum,'d.m.Y').' '.(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).' '.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').' '.(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).' '.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'
'.$row->anmerkung.'
'; $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) { $htmlstring.=''; $htmlstring.=''; for ($pos=0;$posresult);$pos++) { $row=$oBetriebsmittelperson->result[$pos]; if ($pos%2) $classe='liste1'; else $classe='liste0'; $htmlstring.=''; } $htmlstring.='
Person Ausgabe Retour Anlage Ä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.=' '.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y').' '.$datum_obj->formatDatum($row->retouram,'d.m.Y').' '; $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.=' '.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').' '; $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.=' '.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'
'; } else { $htmlstring.='keine Person(en) zum Betriebsmittel'; } $htmlstring.='
'; $htmlstring.='
'; $htmlstring.='
schliessen zurück 
'; return $htmlstring; } ?>