, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Klasse WaWi Zahlungstyp */ require_once(dirname(__FILE__).'/basis_db.class.php'); class wawi_zahlungstyp extends basis_db { public $new; // boolean public $result = array(); // object array public $zahlungstyp_kurzbz; // varchar public $bezeichnung; // varchar /** * * Konstruktor - Laedt optional einen Zahlungstyp * @param $zahlungstyp_kurzbz */ public function __construct($zahlungstyp_kurzbz=null) { parent::__construct(); if(!is_null($zahlungstyp_kurzbz)) $this->load($zahlungstyp_kurzbz); } /** * * Lädt den Datensatz mit der übergebenen kurzbz * @param $zahlungstyp_kurzbz */ public function load($zahlungstyp_kurzbz) { if($zahlungstyp_kurzbz == '') { $this->errormsg ='Ungueltige Zahlungstypkurzbezeichnung'; return false; } $qry ="SELECT * FROM wawi.tbl_zahlungstyp WHERE zahlungstyp_kurzb = ".$this->db_add_param($zahlungstyp_kurzbz).';'; if($this->db_query($qry)) { if($row = $this->db_fetch_object()) { $this->zahlungstyp_kurzbz = $row->zahlungstyp_kurzbz; $this->bezeichnung = $row->bezeichnung; } return true; } else { $this->errormsg = "Datenbankabfrage fehlgeschlagen"; return false; } } /** * * Laedt alle Zahlungstypen * @return true wenn ok, false im Fehlerfall */ public function getAll() { $qry = "SELECT * FROM wawi.tbl_zahlungstyp ORDER by zahlungstyp_kurzbz;"; if($this->db_query($qry)) { while($row = $this->db_fetch_object()) { $typ = new wawi_zahlungstyp(); $typ->zahlungstyp_kurzbz = $row->zahlungstyp_kurzbz; $typ->bezeichnung = $row->bezeichnung; $this->result[] = $typ; } return true; } else { $this->errormsg = 'Datenbankabfrage fehlgeschlagen'; return false; } } }