} } else { header("location:checkAccountController.php"); exit(0); } */ if (isset($_GET["action"])) { if ($_GET["action"] == "afrekenen") { } if ($_GET["action"] == "bestel") { $tijdstip = date("Y-m-d H:i:s"); $totaalprijs = $_SESSION["totaalprijs"]; /* Voeg bestelling en bestregs toe */ if ($_SESSION["aangemeld"] == true) { //voor klanten uit DB $ksvc = new KlantService(); $klant = $ksvc->haalKlantOp($_SESSION["email"]); $bsvc = new BestellingService(); $bsvc->voegBestellingToe($klant->getKlantId(), $tijdstip, $totaalprijs, $_POST["koerierinfo"]); } else { //voor niet geregistreerde klanten $bsvc = new BestellingService(); $klantId = null; $bsvc->voegBestellingToe($klantId, $tijdstip, $totaalprijs, $_POST["koerierinfo"]); } unset($_SESSION["aangemeld"]); unset($_SESSION["winkelmandje"]); unset($_SESSION["naam"]); unset($_SESSION["voornaam"]); unset($_SESSION["straat"]); unset($_SESSION["postcode"]);
require_once "Doctrine/Common/ClassLoader.php"; require_once "libraries/Twig/Autoloader.php"; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem("src/Pizza/Presentation"); $twig = new Twig_Environment($loader); $classLoader = new ClassLoader("Pizza", "src"); $classLoader->register(); session_start(); if (isset($_COOKIE["email"])) { $_SESSION["email"] = $_COOKIE["email"]; } else { $_SESSION["email"] = ""; } if (isset($_GET["action"])) { if ($_GET["action"] == "aanmelden") { $ksvc = new KlantService(); $check = $ksvc->controleerKlant($_POST["txtEmail"], $_POST["txtWachtwoord"]); if ($check) { $_SESSION["aangemeld"] = true; $_SESSION["email"] = $_POST["txtEmail"]; setcookie("email", $_SESSION["email"], time() + 3600); //voorlopig? voor gegevens op afrekenen voor zowel geregistreerde als ongeregistreerde klanten $klant = $ksvc->haalKlantOp($_SESSION["email"]); $_SESSION["naam"] = $klant->getNaam(); $_SESSION["voornaam"] = $klant->getVoornaam(); $_SESSION["straat"] = $klant->getStraat(); $_SESSION["huisnummer"] = $klant->getHuisnummer(); $_SESSION["postcode"] = $klant->getPostcode(); $_SESSION["gemeente"] = $klant->getWoonplaats(); $_SESSION["telefoon"] = $klant->getTelefoon(); header("location:afrekenenController.php");
header("location: registrerenController.php?error=postcode"); exit(0); } try { $ksvc->voegKlantToe($_SESSION["naam"], $_SESSION["voornaam"], $_POST["txtEmail"], $_POST["txtWachtwoord"], $_SESSION["straat"], $_SESSION["huisnummer"], $_SESSION["postcode"], $_SESSION["gemeente"], $_SESSION["telefoon"]); $_SESSION["email"] = $_POST["txtEmail"]; $_SESSION["aangemeld"] = true; header("location:afrekenenController.php"); exit(0); } catch (KlantBestaatException $kbe) { header("location:registrerenController.php?error=klantBestaat"); exit(0); } } //check postcode $ksvc = new KlantService(); $check = $ksvc->controleerPostcode($_SESSION["postcode"]); echo $check; if ($check) { header("location:afrekenenController.php?action=afrekenen"); exit(0); } else { unset($_SESSION["postcode"]); header("location: registrerenController.php?error=postcode"); exit(0); } //header("refresh:5;url=afrekenenController.php?action=afrekenen"); //voegt klant nog niet toe } } else { if (isset($_GET["error"])) {