Subversion-Projekte lars-tiefland.ci

Revision

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

Revision Autor Zeilennr. Zeile
517 lars 1
<?php
2
 
3
/**
4
 * @author Lars Tiefland
5
 * @copyright 2016
6
 */
7
 
519 lars 8
/**
9
 * Order_model
10
 *
11
 * Kümmert sich um die Abwicklung einer Bestellung
12
 *
527 lars 13
 * @package WebanOS CI
14
 * @author Lars Tiefland
15
 * @copyright 2016
16
 * @version $Id: Order_model.php 528 2016-09-15 11:20:18Z lars $
519 lars 17
 * @access public
18
 */
517 lars 19
class Order_model extends CI_Model
20
{
519 lars 21
	/**
22
	 * Order_model::__construct()
23
	 *
24
	 * @return
25
	 */
517 lars 26
	public function __construct()
27
	{
28
		parent::__construct();
29
		$this->load->model('Login_model','login');
30
		$this->load->model('Bestelladresse_model','bestelladresse');
31
	}
32
 
519 lars 33
	/**
34
	 * Order_model::create()
35
	 *
36
	 * erzeugt eine Bestellung. Der ganze Prozeß läuft in einer Transaktion ab.
37
	 * Tritt ein Fehler auf, so wird der Prozeß abgebrochen und dem Kunden eine Fehlermeldung angezeigt.
38
	 *
39
	 * @return
40
	 */
517 lars 41
	public function create()
42
	{
43
		$GLOBALS['order_db']->trans_start();
44
		$this->bestelladresse->create();
45
		$this->create_order_item();
46
		$GLOBALS['order_db']->trans_complete();
47
	}
48
}
49
 
421 lars 50
?>