Revision 665 | Revision 667 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @author Lars Tiefland* @copyright 2016*//*** Order** Abwicklung des Bestellvorgangs* Prüfung der einzelnen Formularfelder** @package WebanOS CI* @author Lars Tiefland* @copyright 2016* @version $Id: Order.php 666 2016-09-23 23:18:59Z lars $* @access public*/class Order extends CI_Controller{/*** Order::__construct()** @return*/public function __construct(){parent::__construct();$GLOBALS['order_db'] = $this->load->database('order_db', TRUE);$GLOBALS['db_red'] = $this->load->database('db_red', TRUE);$anreden = array($GLOBALS['langstrings']['buy']['mr'] => $GLOBALS['langstrings']['buy']['mr'],$GLOBALS['langstrings']['buy']['mrs'] => $GLOBALS['langstrings']['buy']['mrs'],);$this->smarty->assign('anreden', $anreden);$this->load->model('Order_model', 'order');$versand_laender = getVersandLaender();$this->smarty->assign('Laender', $versand_laender);}/*** Order::index()** @return*/public function index(){$step = $this->input->post('step');$_SESSION['SHOP']['Lieferadresse'] = $this->input->post('Lieferadresse');if (!$step){$step = 1;}var_dump($step);switch ($this->input->post('action')){case "Persdata":if ($this->input->post('Persdata')){$userData = $this->input->post('Persdata');if ($this->input->post('Lieferadresse') === "false"){$userData['liefer_Anrede'] = $userData['Anrede'];$userData['liefer_Vorname'] = $userData['Vorname'];$userData['liefer_Nachname'] = $userData['Nachname'];$userData['liefer_Firma'] = $userData['Firma'];$userData['liefer_Strasse'] = $userData['Strasse'];$userData['liefer_Hausnummer'] = $userData['Hausnummer'];$userData['liefer_PLZ'] = $userData['PLZ'];$userData['liefer_Ort'] = $userData['Ort'];$userData['liefer_email'] = $userData['email'];$userData['liefer_Telefon'] = $userData['Telefon'];}elseif ($this->input->post('Lieferadresse') === "true"){if ($this->form_validation->run('liefer') === false){$errormsg_liefer["liefer_Vorname"] = form_error('Persdata[liefer_Vorname]');$errormsg_liefer["liefer_Nachname"] = form_error('Persdata[liefer_Nachname]');$errormsg_liefer["liefer_Strasse"] = form_error('Persdata[liefer_Strasse]');$errormsg_liefer["liefer_Hausnummer"] = form_error('Persdata[liefer_Hausnummer]');$errormsg_liefer["liefer_PLZ"] = form_error('Persdata[liefer_PLZ]');$errormsg_liefer["liefer_Ort"] = form_error('Persdata[liefer_Ort]');$this->smarty->assign('errormsg_liefer', $errormsg_liefer);unset($_GET['subStep']);}}$_SESSION['SHOP']['buy']['Persdata'] = $userData;$this->form_validation->reset_validation();if ($this->form_validation->run('guest') === false){$errormsg_rechnung["Vorname"] = form_error('Persdata[Vorname]');$errormsg_rechnung["Nachname"] = form_error('Persdata[Nachname]');$errormsg_rechnung["Strasse"] = form_error('Persdata[Strasse]');$errormsg_rechnung["Hausnummer"] = form_error('Persdata[Hausnummer]');$errormsg_rechnung["PLZ"] = form_error('Persdata[PLZ]');$errormsg_rechnung["Ort"] = form_error('Persdata[Ort]');$errormsg_rechnung["email"] = form_error('Persdata[email]');$errormsg_rechnung["Telefon"] = form_error('Persdata[Telefon]');$this->smarty->assign('errormsg_rechnung', $errormsg_rechnung);unset($_GET['subStep']);}else{$this->form_validation->reset_validation();if ($this->input->post('account') == 'new'){if ($this->form_validation('new') === false){}}}}break;case "Versand":break;case "execute":if ($this->form_validation->run('execute') === false){$step = 2;$errormsg_kontrolle = validation_errors();$this->smarty->assign('errormsg_kontrolle', $errormsg_kontrolle);}break;}$_SESSION['SHOP']['buy']['step'] = $step;$this->smarty->view('buy.tpl');}/*** Order::save()** @return*/public function save(){$this->order->create();}}?>