Subversion-Projekte lars-tiefland.ci

Revision

Revision 1239 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1219 lars 1
<?php
2
 
3
/**
4
 *
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com>
7
 * @copyright 2016
8
 * @version $Rev: 2236 $
9
 */
10
 
11
class Termine_model extends CI_Model
12
{
13
	public function __construct()
14
	{
15
		parent::__construct();
16
	}
17
 
18
	public function get_list()
19
	{
1223 lars 20
		$termine = array();
1219 lars 21
		$sql = "SELECT
22
				id
23
			FROM
24
				systemtermine
1222 lars 25
			WHERE
2236 lars 26
				zielgruppe=" . $this->session->user_data['ID'] . "
1219 lars 27
			ORDER BY
1236 lars 28
				faelligkeit DESC,
29
				prioritaet DESC
1219 lars 30
		";
1224 lars 31
		$res = $this->db->query($sql);
1236 lars 32
		$termine["anz"] = $res->num_rows();
2236 lars 33
		$termine["abgelaufen"] = array();
34
		$termine["kommend"] = array();
35
		while ($termin = $res->unbuffered_row('array')) {
1219 lars 36
			$termin = $this->get($termin['id']);
2236 lars 37
			if ($termin["abgelaufen"] == "true") {
1236 lars 38
				$status = "abgelaufen";
2236 lars 39
			} else {
1236 lars 40
				$status = "kommend";
41
			}
42
			$termine[$status][] = $termin;
1219 lars 43
		}
1223 lars 44
		return $termine;
1219 lars 45
	}
46
 
47
	public function get($id)
48
	{
49
		$orders = array();
50
		$sql = "SELECT
51
				id,
52
				faelligkeit,
53
				prioritaet,
54
				ueberschrift,
55
				nachricht,
1221 lars 56
				deeplink,
1219 lars 57
				erstellt_am,
58
				erstellt_von,
59
				letzte_aenderung_am,
1237 lars 60
				letzte_aenderung_von,
1236 lars 61
				if (faelligkeit < NOW(), 'true', 'false') as abgelaufen
1219 lars 62
			FROM
63
				systemtermine
64
			WHERE
2236 lars 65
				id=" . $id . "
1219 lars 66
		";
1224 lars 67
		$res = $this->db->query($sql);
1219 lars 68
		$termin = $res->unbuffered_row('array');
1236 lars 69
		$termin["prioritaet"] = chr($termin["prioritaet"] + 65);
1219 lars 70
		return $termin;
71
	}
72
}
73
 
74
?>