Subversion-Projekte lars-tiefland.ci

Revision

Revision 1146 | Revision 1149 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1132 lars 1
<?php
2
 
3
/**
4
 *
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com>
7
 * @copyright 2016
8
 * @version $Rev: 1148 $
9
 */
10
 
11
class Order_model extends CI_Model
12
{
13
	public function __construct()
14
	{
15
		parent::__construct();
1136 lars 16
		$this->load->model('bestelladresse_model', 'bestelladresse');
17
		$this->load->model('artikel_to_bestellung_model', 'artikel');
1132 lars 18
	}
19
 
20
	public function get_list()
21
	{
22
		$orders = array();
23
		$sql = "SELECT
24
				id,
25
				bill_addr_id,
1148 lars 26
				ship_addr_id,
27
				erstellt_am,
28
				status,
29
				fremd_id,
30
				artikelstatus_buffer,
31
				rechnungstatus_buffer,
32
				lieferscheinstatus_buffer
1132 lars 33
			FROM
34
				Bestellung
35
			ORDER BY
1146 lars 36
				id DESC
1145 lars 37
			LIMIT
38
				100
1132 lars 39
		";
40
		$res = $GLOBALS['order_db']->query($sql);
1134 lars 41
		while ($order = $res->unbuffered_row('array'))
1132 lars 42
		{
1142 lars 43
			$billAddr = $this->bestelladresse->get($order['bill_addr_id']);
44
			$shipAddr = $this->bestelladresse->get($order['ship_addr_id']);
45
			$artikel = $this->artikel->get($order['id']);
1136 lars 46
			$order['artikel'] = $artikel;
47
			$order['shipAddr'] = $shipAddr;
48
			$order['billAddr'] = $billAddr;
1132 lars 49
			$orders[] = $order;
50
		}
51
		return $orders;
52
	}
53
}
54
 
55
?>