, * 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(); } /** * * 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; } } }