Revision 1693 | Revision 1745 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?phpclass Artikel_model extends CI_Model{public function __construct(){parent::__construct();$this->load->model('preise_model', 'preise');}public function get_list($dir = -1){$sql = "SELECT*FROMartikelWHEREfather=".$dir."ORDER BYrang";$res = $this->db->query($sql);$items = $res->result_array();return $items;}public function get($id){$sql = "SELECT*FROMartikelWHEREid=".$id."";$res = $this->db->query($sql);$row = $res->unbuffered_row('array');$row["preise"] = $this->preise->get($row["ID"]);$sql = "SELECTmeta_content,meta_typeFROMmetatagsWHEREtable_foreign='artikel'ANDdata_foreign=".$id."";$res = $this->db->query($sql);while ($metaRow = $res->unbuffered_row('array')){$row[$metaRow["meta_type"]] = $metaRow["meta_content"];}return $row;}public function save($daten){$sql = "UPDATEartikelSETletzte_aenderung_von='".$_SESSION["username"]."',";foreach ($daten as $key => $value){$felder[] = $key."=".$GLOBALS["order_db"]->escape($value);}$sql .= implode(",", $felder);$sql .= "WHEREid=".$this->input->post('ID')."";$res = $GLOBALS["order_db"]->query($sql);if ($res){echo "Daten wurden erfolgreich geändert!";}else{echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";}}}