Revision 1976 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @author Lars Tiefland* @copyright 2016*//*** Herstellerkatalog_model** @package WebanOS CI* @author Lars Tiefland* @copyright 2016* @version $Id: Herstellerkatalog_model.php 1979 2017-01-21 00:00:24Z lars $* @access public*/class Herstellerkatalog_model extends CI_Model{/*** Herstellerkatalog_model::__construct()** @return*/public function __construct(){parent::__construct();$this->load->model('metatags_model', 'metatags');}/*** Herstellerkatalog_model::get_info()** Infos zu einem Hersteller** @param mixed $hId* @return*/public function get_list($mode = 'list'){$result = array();switch ($mode){case "list":$sql = "SELECTid,nameFROMHerstellerkatalogORDER BYname";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$row["metatags"] = $this->metatags->get($row["id"], 'Herstellerkatalog');$result[] = $row;}break;case "dropdown":$result[0] = "--- Bitte wählen ---";$sql = "SELECTid,nameFROMHerstellerkatalogORDER BYname";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$result[$row["id"]] = $row["name"];}break;}return $result;}public function get($id){$sql = "SELECT*FROMHerstellerkatalogWHEREid=".$id."";$res = $this->db->query($sql);$row = $res->unbuffered_row('array');$row["metatags"] = $this->metatags->get($row["ID"], 'Hersrtellerkatalog');return $row;}public function save($daten){if (!$this->input->post('ID')){$sql = "INSERT INTOHerstellerkatalogSETerstellt_am=NOW(),erstellt_von='".$_SESSION["username"]."',letzte_aenderung_von='".$_SESSION["username"]."',";foreach ($daten as $key => $value){$felder[] = $key."=".$GLOBALS["order_db"]->escape($value);}$sql .= implode(",", $felder);$res = $this->db->query($sql);$id = $this->db->insert_id();}else{$sql = "UPDATEHerstellerkatalogSETletzte_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 = $this->db->query($sql);$meta = $this->input->post('metatags');$this->metatags->save($meta, 'Herstellerkatalog');}if ($res){echo "Daten wurden erfolgreich geändert!";}else{echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";}}public function del($id){$sql = "DELETE FROMHerstellerkatalogWHEREid=".$id."";$res = $this->db->query($sql);if ($res){echo "Hersteller wurde erfolgreich gelöscht!";}else{echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";}}}?>