, * Andreas Oesterreicher and * Rudolf Hangl . */ /** * Klasse schluesseltyp (FAS-Online) * @create 03-01-2006 */ require_once(dirname(__FILE__).'/basis_db.class.php'); class schluesseltyp extends basis_db { public $new; // boolean //Tabellenspalten public $schluesseltyp; //string public $beschreibung; //string public $anzahl; //smallint public $kaution; //numeric(5,2) /** * Konstruktor */ public function __construct() { parent::__construct(); } /** * Speichert die Daten in die Datenbank * @return true wenn erfolgreich, false im Fehlerfall */ public function save() { $qry1='SELECT * FROM public.tbl_schluesseltyp WHERE beschreibung='.$this->db_add_param($this->beschreibung).';'; if($this->db_query($qry1)) { if($this->db_num_rows()>0) //eintrag gefunden { if($row1 = $this->db_fetch_object()) { if($row1->anzahl=null) { $dbanzahl=0; } else { $dbanzahl=$row1->anzahl; } $qry='UPDATE public.tbl_schluesseltyp SET '. 'anzahl ='.($this->db_add_param($dbanzahl+$this->anzahl)).' '. 'WHERE beschreibung='.$this->db_add_param($this->beschreibung).';'; } } else { $qry='INSERT INTO public.tbl_schluesseltyp (schluesseltyp, beschreibung, anzahl, kaution) VALUES('. $this->db_add_param($this->schluesseltyp).', '. $this->db_add_param($this->beschreibung).', '. $this->db_add_param($this->anzahl).', '. $this->db_add_param($this->kaution).');'; } if($this->db_query($qry)) { return true; } else { $this->errormsg = 'Fehler beim Speichern des Schluesseltypen-Datensatzes: '.$this->schluesseltyp.' '.$qry; return false; } } else { $this->errormsg = 'Fehler beim Zugriff auf den Schluesseltypen-Datensatz: '.$this->schluesseltyp.' '.$qry1; return false; } } } ?>