, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Klasse Organisationsform */ class organisationsform extends basis_db { public $orgform_kurzbz; public $code; public $bezeichnung; public $rolle; public $result = array(); /** * * Konstruktor */ public function __construct() { parent::__construct(); } /** * Laedt eine Organisationsform * @param $orgform_kurzbz */ public function load($orgform_kurzbz) { $qry = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz='".addslashes($orgform_kurzbz)."'"; if($this->db_query($qry)) { if($row = $this->db_fetch_object()) { $orgform = new organisationsform(); $this->orgform_kurzbz = $row->orgform_kurzbz; $this->code = $row->code; $this->bezeichnung = $row->bezeichnung; $this->rolle = $row->rolle; $result[] = $orgform; } } else { $this->errormsg ="Fehler bei der Abfrage aufgetreten"; return false; } } /** * * Liefert alle Organisationsformen zurück */ public function getAll() { $qry = "Select * from bis.tbl_orgform"; if($this->db_query($qry)) { while($row = $this->db_fetch_object()) { $orgform = new organisationsform(); $orgform->orgform_kurzbz = $row->orgform_kurzbz; $orgform->code = $row->code; $orgform->bezeichnung = $row->bezeichnung; $orgform->rolle = $row->rolle; $result[] = $orgform; } } else { $this->errormsg ="Fehler bei der Abfrage aufgetreten"; return false; } } /** * * Orgform Kurzbezeichnung wird übergeben und alle passenden Kurzbezeichnungen werden zurückgegeben * @param $orgform_kurzbz */ public function checkOrgForm($orgform_kurzbz) { if(is_null($orgform_kurzbz)) { $this->errormsg ="Kein gültiger Wert für Orgform Kurzbz."; return false; } switch ($orgform_kurzbz) { case "VZ": $vzArray= array('VZ', ''); return $vzArray; case "BB": $bbArray=array('BB','DL','DDP',''); return $bbArray; case "VBB": $vbbArray = array('VZ','BB','DDP','DL'); return $vbbArray; default: return false; } } }