*/ require_once(dirname(__FILE__) . '/basis_db.class.php'); require_once(dirname(__FILE__) . '/functions.inc.php'); require_once(dirname(__FILE__).'/sprache.class.php'); class lehrmodus extends basis_db { public $result = array(); public $lehrmodus_kurzbz; public $bezeichnung_mehrsprachig; public function __construct() { parent::__construct(); } /** * Laedt einen Lehrmodus * @param lehrmodus_kurzbz ID des Datensatzes der zu laden ist * @return true wenn ok, false im Fehlerfall */ public function load($lehrmodus_kurzbz) { $qry = "SELECT * FROM lehre.tbl_lehrmodus WHERE lehrmodus_kurzbz = ".$this->db_add_param($lehrmodus_kurzbz).";"; if(!$this->db_query($qry)) { $this->errormsg = 'Fehler beim Laden des Datensatzes'; return false; } if($row = $this->db_fetch_object()) { $this->lehrmodus_kurzbz = $row->lehrmodus_kurzbz; $this->bezeichnung_mehrsprachig = $row->bezeichnung_mehrsprachig; } else { $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden'; return false; } return true; } /** * Laedt alle Lehrmodi aus der table tbl_lehrmodus * @return true wenn ok, false im Fehlerfall */ public function getAll(){ $qry = "SELECT * FROM lehre.tbl_lehrmodus;"; if (!$this->db_query($qry)) { $this->errormsg = 'Datensatz konnte nicht geladen werden'; return false; } while ($row = $this->db_fetch_object()) { $lehrmodus = new lehrmodus(); $lehrmodus->lehrmodus_kurzbz = $row->lehrmodus_kurzbz; $lehrmodus->bezeichnung_mehrsprachig = $row->bezeichnung_mehrsprachig; $this->result[] = $lehrmodus; } return true; } /** * Baut die Datenstruktur für senden als JSON Objekt auf */ public function cleanResult() { $data = array(); if(count($this->result)>0) { foreach ($this->result as $lt) { $obj = new stdClass(); $obj->lehrtyp_kurzbz = $lt->lehrtyp_kurzbz; $obj->bezeichnung = $lt->bezeichnung; $data[] = $obj; } } return $data; } } ?>