diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index 7ebcc049f..1a165b695 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -132,7 +132,7 @@ $oBetriebsmittel->debug=$debug; $oBetriebsmittel->errormsg=''; $oBetriebsmittel->updatevon=$uid; - $oBetriebsmittel->updateamum=null; + $oBetriebsmittel->updateamum=date('Y-m-d H:i:s'); if ($oBetriebsmittel->save()) { $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); @@ -146,9 +146,9 @@ $oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id; $oBetriebsmittel_betriebsmittelstatus->datum=date('Ymd'); $oBetriebsmittel_betriebsmittelstatus->updatevon=$uid; - $oBetriebsmittel_betriebsmittelstatus->updateamum=''; + $oBetriebsmittel_betriebsmittelstatus->updateamum=date('Y-m-d H:i:s'); $oBetriebsmittel_betriebsmittelstatus->insertvon=$uid; - $oBetriebsmittel_betriebsmittelstatus->insertamum=''; + $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'; @@ -178,8 +178,8 @@ $oBetriebsmittel->bestellung_id=$bestellung_id; $oBetriebsmittel->bestelldetail_id=$bestelldetail_id; $oBetriebsmittel->updatevon=$uid; - $oBetriebsmittel->updateamum=null; - if (!$oBetriebsmittel->save()) + $oBetriebsmittel->updateamum=date('Y-m-d H:i:s'); + if (!$oBetriebsmittel->save(false)) $errormsg[]=$oBetriebsmittel->errormsg; } else @@ -190,7 +190,32 @@ // 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') ) @@ -1155,6 +1180,13 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result Letzte Inventur :  '.$datum_obj->formatDatum($resBetriebsmittel->inventuramum,'d.m.Y').' '.$resBetriebsmittel->inventurvon.' + +
+ + + +
+ '; $htmlstring.=' '; @@ -1309,7 +1341,6 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result Person Ausgabe Retour - Ort Anlage Änderung @@ -1333,7 +1364,6 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result $htmlstring.=' '.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y').' '.$datum_obj->formatDatum($row->retouram,'d.m.Y').' - '.$row->ort_kurzbz.' '; $oBenutzer = new benutzer(); if (!$oBenutzer->load($row->insertvon)) diff --git a/vilesci/inventar/inventar_pflege.php b/vilesci/inventar/inventar_pflege.php index 6ed1b4dc2..bbf38c678 100644 --- a/vilesci/inventar/inventar_pflege.php +++ b/vilesci/inventar/inventar_pflege.php @@ -780,8 +780,10 @@ for ($pos=0;$pos<$anzahl;$pos++) { $oBetriebsmittel->new=true; $oBetriebsmittel->betriebsmittel_id=null; - $oBetriebsmittel->insertamum = date('Y-m-d H:i:s'); - $oBetriebsmittel->insertvon=$uid; + $oBetriebsmittel->insertamum = date('Y-m-d H:i:s'); + $oBetriebsmittel->insertvon=$uid; + $oBetriebsmittel->inventuramum = date('Y-m-d H:i:s'); + $oBetriebsmittel->inventurvon = $uid; } $betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;