diff --git a/include/betriebsmittel_betriebsmittelstatus.class.php b/include/betriebsmittel_betriebsmittelstatus.class.php index fa259df03..e5733ec03 100644 --- a/include/betriebsmittel_betriebsmittelstatus.class.php +++ b/include/betriebsmittel_betriebsmittelstatus.class.php @@ -368,6 +368,47 @@ class betriebsmittel_betriebsmittelstatus extends basis_db $this->errormsg = 'Fehler beim Entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes'; return false; } - } + } + + /** + * Laedt den letzten Stauts eines Betriebsmittels + * @param $betriebsmittel_id + * @return betriebsmittelstatus_kurzbz wenn ok, false im Fehlerfall + */ + public function load_last_status_by_betriebsmittel_id($betriebsmittel_id) + { + $this->result=array(); + $this->errormsg=''; + if ($betriebsmittel_id) + $this->betriebsmittel_id=$betriebsmittel_id; + + if(!is_numeric($this->betriebsmittel_id)) + { + $this->errormsg = 'Betriebsmittel_id ist ungueltig'; + return false; + } + + $qry=' SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus + WHERE betriebsmittel_id='.$this->db_add_param(trim($this->betriebsmittel_id), FHC_INTEGER).' + ORDER BY betriebsmittelbetriebsmittelstatus_id DESC LIMIT 1'; + + if($this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + return $row->betriebsmittelstatus_kurzbz; + } + else + { + $this->errormsg='Es wurde kein Eintrag gefunden'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } } ?> diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index 938d62094..cca67eaa0 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -334,11 +334,11 @@ if (!$uid = get_uid()) - @@ -1007,7 +1007,10 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs $htmlstring.=''; // mit Berechtigung ist der Status zum bearbeiten - $betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); + $betriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); + $status = $betriebsmittel_betriebsmittelstatus->load_last_status_by_betriebsmittel_id($resultBetriebsmittel[$pos]->betriebsmittel_id); + $betriebsmittelstatus_kurzbz_select = trim($status); + //$resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz; if (!$schreib_recht) $htmlstring.=$betriebsmittelstatus_kurzbz_select; else