Subversion-Projekte lars-tiefland.ci

Revision

Revision 1692 | Revision 1740 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

class Artikel_model extends CI_Model
{
        public function get_list($dir = -1)
        {
                $sql = "SELECT
                                *
                        FROM
                                artikel
                        WHERE
                                father=".$dir."
                        ORDER BY
                                rang
                ";
                $res = $this->db->query($sql);
                $items = $res->result_array();
                return $items;
        }

        public function get($id)
        {
                $sql = "SELECT
                                *
                        FROM
                                artikel
                        WHERE
                                id=".$id."
                ";
                $res = $this->db->query($sql);
                $row = $res->unbuffered_row('array');
                $sql = "SELECT
                                meta_content,
                                meta_type
                        FROM
                                metatags
                        WHERE
                                table_foreign='artikel'
                        AND
                                data_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 = "UPDATE
                                artikel
                        SET
                                letzte_aenderung_von='".$_SESSION["username"]."',
                ";
                foreach ($daten as $key => $value)
                {
                        $felder[] = $key."=".$GLOBALS["order_db"]->escape($value);
                }
                $sql .= implode(",", $felder);
                $sql .= "
                        WHERE
                                id=".$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!";
                }
        }
}