Revision 1350 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @package WebanOS CI* @author Lars Tiefland <ltiefland@gmail.com>* @copyright 2016* @version $Rev: 1351 $*/class Dokumente_model extends CI_Model{public function get_list($id, $spalte = 'ID', $table = 'Bestellung'){$sql = "SELECTidFROMdokumenteWHEREtable_foreign='".$table."'ANDrow_foreign='".$spalte."'ANDdata_foreign='".$id."'";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$dokumente[] = $this->get_document($row['id']);}return $dokumente;}public function get_all(){$dokumente = array();$sql = "SELECTidFROMdokumenteORDER BYletzte_aenderung_am DESCLIMIT100";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$dokumente[] = $this->get_document($row['id']);}return $dokumente;}public function get_document($id){$sql = "SELECTid,document as name,letzte_aenderung_am AS date,letzte_aenderung_von AS authorFROMdokumenteWHEREid=".$id."";$res = $this->db->query($sql);$row = $res->unbuffered_row('array');switch ($row["name"][0]){case "A":$row["docu_type"] = "Auftrag";$row["deletable"] = false;break;case "L":$row["docu_type"] = "Lieferschein";$row["deletable"] = false;break;case "R":$row["docu_type"] = "Rechnung";$row["deletable"] = false;break;case "G":$row["docu_type"] = "Gutschein";$row["deletable"] = true;break;case "a":$row["docu_type"] = "Link";$row["deletable"] = true;break;default:$row["docu_type"] = "E-Mail";$row["deletable"] = true;break;}return $row;}}?>