From 38ffc9ee44f92235717e6fa6edfe0d7d83cda708 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 4 Nov 2010 13:44:20 +0000 Subject: [PATCH] --- include/sprache.class.php | 164 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 include/sprache.class.php diff --git a/include/sprache.class.php b/include/sprache.class.php new file mode 100644 index 000000000..3476bd0b3 --- /dev/null +++ b/include/sprache.class.php @@ -0,0 +1,164 @@ +, + * 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; + } +} \ No newline at end of file