Subversion-Projekte lars-tiefland.ci

Revision

Revision 1237 | Zur aktuellen Revision | 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: 1239 $
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
1236 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();
1219 lars 33
		while ($termin = $res->unbuffered_row('array'))
34
		{
35
			$termin = $this->get($termin['id']);
1239 lars 36
			if ($termin["abgelaufen"] == "true")
1236 lars 37
			{
38
				$status = "abgelaufen";
39
			}
40
			else
41
			{
42
				$status = "kommend";
43
			}
44
			$termine[$status][] = $termin;
1219 lars 45
		}
1223 lars 46
		return $termine;
1219 lars 47
	}
48
 
49
	public function get($id)
50
	{
51
		$orders = array();
52
		$sql = "SELECT
53
				id,
54
				faelligkeit,
55
				prioritaet,
56
				ueberschrift,
57
				nachricht,
1221 lars 58
				deeplink,
1219 lars 59
				erstellt_am,
60
				erstellt_von,
61
				letzte_aenderung_am,
1237 lars 62
				letzte_aenderung_von,
1236 lars 63
				if (faelligkeit < NOW(), 'true', 'false') as abgelaufen
1219 lars 64
			FROM
65
				systemtermine
66
			WHERE
67
				id=".$id."
68
		";
1224 lars 69
		$res = $this->db->query($sql);
1219 lars 70
		$termin = $res->unbuffered_row('array');
1236 lars 71
		$termin["prioritaet"] = chr($termin["prioritaet"] + 65);
1219 lars 72
		return $termin;
73
	}
74
}
75
 
76
?>