Subversion-Projekte lars-tiefland.ci

Revision

Revision 519 | Revision 528 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

/**
 * @author Lars Tiefland
 * @copyright 2016
 */

/**
 * Order_model
 * 
 * Kümmert sich um die Abwicklung einer Bestellung
 * 
 * @package WebanOS CI
 * @author Lars Tiefland
 * @copyright 2016
 * @version $Id$
 * @access public
 */
class Order_model extends CI_Model
{
        /**
         * Order_model::__construct()
         * 
         * @return
         */
        public function __construct()
        {
                parent::__construct();
                $this->load->model('Login_model','login');
                $this->load->model('Bestelladresse_model','bestelladresse');
        }
        
        /**
         * Order_model::create()
         * 
         * erzeugt eine Bestellung. Der ganze Prozeß läuft in einer Transaktion ab.
         * Tritt ein Fehler auf, so wird der Prozeß abgebrochen und dem Kunden eine Fehlermeldung angezeigt.
         * 
         * @return
         */
        public function create()
        {
                $GLOBALS['order_db']->trans_start();
                $this->bestelladresse->create();
                $this->create_order_item();
                $GLOBALS['order_db']->trans_complete();
        }
}

?>