, * Andreas Oesterreicher and * Rudolf Hangl . */ /** * Klasse betriebsmittelstatus (FAS-Online) * @create 13-01-2007 */ require_once(dirname(__FILE__).'/basis_db.class.php'); class betriebsmittelstatus extends basis_db { private $schema_inventar='wawi'; public $debug=false; // boolean public $new; public $result = array(); //Tabellenspalten public $betriebsmittelstatus_kurzbz; //string public $beschreibung; //string /** * Konstruktor * @param $betriebsmittelstatus */ public function __construct($betriebsmittelstatus_kurzbz=null) { parent::__construct(); if($betriebsmittelstatus_kurzbz!=null) $this->load($betriebsmittelstatus_kurzbz); } /** * Laedt die Funktion mit der ID $betriebsmittelstatus * @param $betriebsmittelstatus * @return true wenn ok, false im Fehlerfall */ public function load($betriebsmittelstatus_kurzbz) { $this->result=array(); $this->errormsg = ''; $qry=''; $where=''; $qry.=' select * FROM '.$this->schema_inventar.'.tbl_betriebsmittelstatus'; // Bedingungen hinzufuegen $where.=" where trim(UPPER(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))) ; $qry.=$where; // Sortierung $qry.=' order by betriebsmittelstatus_kurzbz '; if($this->db_query($qry)) { while($row = $this->db_fetch_object()) { $bmt = new betriebsmittelstatus(); $bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz; $bmt->beschreibung = $row->beschreibung; $this->result[] = $bmt; } return $this->result; } else { $this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."
$qry
":''); return false; } } /** * Laedt alle betriebsmittelstatus * @return true wenn ok, false wenn Fehler */ public function getAll() { $this->result=array(); $this->errormsg = ''; $qry=''; $where=''; $qry.=' select * FROM '.$this->schema_inventar.'.tbl_betriebsmittelstatus'; $qry.=" where betriebsmittelstatus_kurzbz >'' "; // Bedingungen hinzufuegen $qry.=$where; // Sortierung $qry.=' order by betriebsmittelstatus_kurzbz '; if($this->db_query($qry)) { while($row = $this->db_fetch_object()) { $bmt = new betriebsmittelstatus(); $bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz; $bmt->beschreibung = $row->beschreibung; $this->result[] = $bmt; } return true; } else { $this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."
$qry
":''); return false; } } /** * Speichert die Daten in die Datenbank * @return true wenn erfolgreich, false im Fehlerfall */ public function save() { /* betriebsmittelbetriebsmittelstatus_id integer NOT NULL DEFAULT nextval('wawi.tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq'::regclass), betriebsmittel_id integer NOT NULL, betriebsmittelstatus_kurzbz character varying(16) NOT NULL, datum bigint, updateamum timestamp without time zone, updatevon character varying(32), insertamum timestamp without time zone, insertvon character varying(32), */ $this->errormsg = ''; $qry=''; if($this->new) { $qry='INSERT INTO '.$this->schema_inventar.'.tbl_betriebsmittelstatus (betriebsmittelstatus_kurzbz, beschreibung ) VALUES('.$this->addslashes($this->betriebsmittelstatus_kurzbz) .','.$this->addslashes($this->beschreibung).'); '; } else { $qry='UPDATE '.$this->schema_inventar.'.tbl_betriebsmittelstatus SET '. "beschreibung =".$this->addslashes($this->beschreibung) . " WHERE betriebsmittelstatus_kurzbz=".$this->addslashes($this->betriebsmittelstatus_kurzbz); } if($this->db_query($qry)) { return true; } else { $this->errormsg = 'Fehler beim speichern des Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."
$qry
":''); return false; } } /** * Entfernt die Daten in die Datenbank * @return true wenn erfolgreich, false im Fehlerfall */ public function delete() { $this->errormsg = ''; $qry='DELETE '.$this->schema_inventar.'.tbl_betriebsmittelstatus '. " WHERE betriebsmittelstatus_kurzbz=".$this->addslashes($this->betriebsmittelstatus_kurzbz); if($this->db_query($qry)) { return true; } else { $this->errormsg = 'Fehler beim entfernen des Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."
$qry
":''); return false; } } } ?>