, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Klasse Sprache */ require_once(dirname(__FILE__).'/basis_db.class.php'); class sprache extends basis_db { public $result; public $sprache; // string public $locale; public $index; // int, id des array index public $content; // boolean /** * * Konstruktor * @param Sprache die geladen werden soll (Default=null) */ public function __construct($sprache = null) { parent::__construct(); if(!is_null($sprache)) $this->load($sprache); } /** * * Enter description here ... * @param unknown_type $sprache */ public function load($sprache) { $qry = "SELECT * from public.tbl_sprache WHERE sprache = ".addslashes($sprache)."; "; if(!$this->db_query($qry)) { $this->errormsg = "Fehler bei der Abfrage."; return false; } if($row = $this->db_fetch_object()) { $this->sprache = $row->sprache; $this->locale = $row->locale; $this->index = $row->index; //$this->content = $row->content; } return true; } /** * * Enter description here ... */ public function getAll() { $qry = "SELECT * FROM public.tbl_sprache;"; if(!$this->db_query($qry)) { $this->errormsg ="Fehler bei der Abfrage."; return false; } if($row = $this->db_fetch_object()) { $sprache = new sprache(); $sprache->sprache = $row->sprache; $sprache->locale = $row->locale; $sprache->index = $row->index; //$sprache->content = $row->content; $this->result[] = $sprache; } return true; } /** * * Enter description here ... * @param unknown_type $sprache */ public function delete($sprache) { $qry = "DELETE FROM public.tbl_sprache WHERE sprache = ".addslashes($sprache).";"; if(!$this->db_query($qry)) { $this->errormsg = "Fehler beim löschen der Sprache aufgetreten."; return false; } return true; } /** * * Enter description here ... */ public function getAnzahl() { $anzahl = 0; $qry = 'SELECT count(sprache) as anzahl FROM public.tbl_sprache and content = true;'; if(!$this->db_query($qry)) { $this->errormsg = 'Fehler aufgetreten'; return false; } if($row = $this->db_fetch_object()) { $anzahl = $row->anzahl; } return anzahl; } /** * * Enter description here ... * @param unknown_type $index */ public function getSpracheFromIndex($index) { $sprache = ''; $qry = "SELECT sprache FROM public.tbl_sprache WHERE index = $index ;"; if(!$this->db_query($qry)) { $this->errormsg = "Fehler aufgetreten."; return false; } if($row = $this->db_fetch_object()) { $sprache = $row->sprache; } return sprache; } }