Subversion-Projekte lars-tiefland.ci

Revision

Revision 1152 | Revision 1167 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1152 Revision 1158
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 1152 $
8
 * @version $Rev: 1158 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class Order_model extends CI_Model
11
class Order_model extends CI_Model
12
{
12
{
Zeile 46... Zeile 46...
46
		while ($order = $res->unbuffered_row('array'))
46
		while ($order = $res->unbuffered_row('array'))
47
		{
47
		{
48
			$billAddr = $this->bestelladresse->get($order['bill_addr_id']);
48
			$billAddr = $this->bestelladresse->get($order['bill_addr_id']);
49
			$shipAddr = $this->bestelladresse->get($order['ship_addr_id']);
49
			$shipAddr = $this->bestelladresse->get($order['ship_addr_id']);
50
			$artikel = $this->artikel->get($order['id']);
50
			$artikel = $this->artikel->get($order['id']);
-
 
51
 
-
 
52
			$artikelstatus_buffer = unserialize($order["artikelstatus_buffer"]);
-
 
53
			foreach ($artikelstatus_buffer as $key => $value)
-
 
54
			{
-
 
55
				switch ($key)
-
 
56
				{
-
 
57
					case "statusOffen":
-
 
58
						$info[$key]["class"] = "status_red";
-
 
59
						break;
-
 
60
					case "statusInBearbeitung":
-
 
61
						$info[$key]["class"] = "status_yellow";
-
 
62
						break;
-
 
63
					case "statusReserviert":
-
 
64
						$info[$key]["class"] = "status_blue";
-
 
65
						break;
-
 
66
					case "statusErledigt":
-
 
67
						$info[$key]["class"] = "status_green";
-
 
68
						break;
-
 
69
					case "statusAbgeschlossen":
-
 
70
					default:
-
 
71
						$info[$key]["class"] = "status_white";
-
 
72
						break;
-
 
73
 
-
 
74
				}
-
 
75
				$info[$key]["wert"] = $value;
-
 
76
			}
-
 
77
			$order["info"] = $info;
-
 
78
			$rechnungsstatus_buffer = unserialize($order["rechnungsstatus_buffer"]);
-
 
79
			foreach ($rechnungsstatus_buffer as $key => $value)
-
 
80
			{
-
 
81
				switch ($key)
-
 
82
				{
-
 
83
					case "rechnungSchreiben":
-
 
84
						$rstatus[$key]["class"] = "status_red";
-
 
85
						break;
-
 
86
					case "rechnungGeschrieben":
-
 
87
						$rstatus[$key]["class"] = "status_yellow";
-
 
88
						break;
-
 
89
					case "rechnungBezahlt":
-
 
90
						$rstatus[$key]["class"] = "status_green";
-
 
91
						break;
-
 
92
 
-
 
93
				}
-
 
94
				$rstatus[$key]["wert"] = $value;
-
 
95
			}
-
 
96
			$order["rechnungsstatus"] = $rstatus;
-
 
97
			$lieferscheinstatus_buffer = unserialize($order["lieferscheinstatus_buffer"]);
-
 
98
			foreach ($lieferscheinstatus_buffer as $key => $value)
-
 
99
			{
-
 
100
				switch ($key)
-
 
101
				{
-
 
102
					case "lieferscheinSchreiben":
-
 
103
						$lstatus[$key]["class"] = "status_yellow";
-
 
104
						break;
-
 
105
					case "lieferscheinGeschrieben":
-
 
106
						$lstatus[$key]["class"] = "status_green";
-
 
107
						break;
-
 
108
					case "lieferscheinOffen":
-
 
109
						$lstatus[$key]["class"] = "status_red";
-
 
110
						break;
-
 
111
 
-
 
112
				}
-
 
113
				$lstatus[$key]["wert"] = $value;
-
 
114
			}
-
 
115
			$order['lieferscheinstatus'] = $lstatus;
-
 
116
 
51
			$order['artikel'] = $artikel;
117
			$order['artikel'] = $artikel;
52
			$order['shipAddr'] = $shipAddr;
118
			$order['shipAddr'] = $shipAddr;
53
			$order['billAddr'] = $billAddr;
119
			$order['billAddr'] = $billAddr;
54
			$orders[] = $order;
120
			$orders[] = $order;
55
		}
121
		}