Subversion-Projekte lars-tiefland.ci

Revision

Revision 1224 | Revision 1237 | 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: 1236 $
 */

class Termine_model extends CI_Model
{
        public function __construct()
        {
                parent::__construct();
        }

        public function get_list()
        {
                $termine = array();
                $sql = "SELECT
                                id
                        FROM
                                systemtermine
                        WHERE
                                zielgruppe=".$this->session->user_data['ID']."
                        ORDER BY
                                faelligkeit DESC,
                                prioritaet DESC
                ";
                $res = $this->db->query($sql);
                $termine["anz"] = $res->num_rows();
                while ($termin = $res->unbuffered_row('array'))
                {
                        $termin = $this->get($termin['id']);
                        if ($term["abgelaufen"] == "true")
                        {
                                $status = "abgelaufen";
                        }
                        else
                        {
                                $status = "kommend";
                        }
                        $termine[$status][] = $termin;
                }
                return $termine;
        }

        public function get($id)
        {
                $orders = array();
                $sql = "SELECT
                                id,
                                faelligkeit,
                                prioritaet,
                                ueberschrift,
                                nachricht,
                                deeplink,
                                erstellt_am,
                                erstellt_von,
                                letzte_aenderung_am,
                                letzte_aenderung_von
                                if (faelligkeit < NOW(), 'true', 'false') as abgelaufen
                        FROM
                                systemtermine
                        WHERE
                                id=".$id."
                ";
                $res = $this->db->query($sql);
                $termin = $res->unbuffered_row('array');
                $termin["prioritaet"] = chr($termin["prioritaet"] + 65);
                return $termin;
        }
}

?>