Revision 525 | Revision 691 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @author Lars Tiefland* @copyright 2016*//*** Basket** Anzeige und Überarbeitung des Warenkorbs** @package WebanOS CI* @author Lars Tiefland* @copyright 2016* @version $Id: Basket.php 528 2016-09-15 11:20:18Z lars $* @access public*/class Basket extends CI_Controller{/*** Basket::__construct()** @return*/public function __construct(){parent::__construct();$this->load->model('artikel_model', 'artikel');if (!@is_array($_SESSION['SHOP']['BASKET'])){$_SESSION['SHOP']['BASKET'] = array();$_SESSION['SHOP']['SUMME'] = 0;}}/*** Basket::add()** @return*/public function add(){$id_arr = array('ID' => $this->input->post('item'),);$id = implode('-', $id_arr);$item = $this->artikel->get_artikel($this->input->post('item'), true);$menge = $this->input->post('Menge');if (isset($_SESSION['SHOP']['BASKET'][sha1($id)])){$menge += $_SESSION['SHOP']['BASKET'][sha1($id)]['Menge'];}$item = array_merge($item, array('Menge' => $menge,'preis' => $this->input->post('preis'),//'kurzbezeichnung' => $this->input->post('kurzbezeichnung'),));//trigger_error(var_export($this->input->post(), true), E_USER_WARNING);$_SESSION['SHOP']['BASKET'][sha1($id)] = $item;$_SESSION['SHOP']['SUMME'] += $item["preis"];$this->smarty->view('header_wk.tpl');}/*** Basket::update()** @param mixed $bId* @param integer $menge* @param integer $preis* @return*/public function update($bId, $menge = 1, $preis = 0){$_SESSION['SHOP']['BASKET'][$bId]['Menge'] = $menge;header("Location:/basket.html");}/*** Basket::delete()** @param mixed $bId* @return*/public function delete($bId){$item = $_SESSION['SHOP']['BASKET'][$bId];$_SESSION['SHOP']['SUMME'] -= ($item["Menge"] * $item["preis"]);unset($_SESSION['SHOP']['BASKET'][$bId]);header("Location:/basket.html");}/*** Basket::index()** @return*/function index(){$this->smarty->view('login_center.tpl');}}?>