} 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"]); unset($_SESSION["gemeente"]); unset($_SESSION["telefoon"]); unset($_SESSION["email"]); unset($_SESSION["wijzig"]); header("location:aanbodController.php"); exit(0); } }
header("location:afrekenenController.php"); exit(0); } } if ($_GET["action"] == "bestel") { $tijdstip = date("Y-m-d H:i:s"); $totaalprijs = $_SESSION["totaalprijs"]; $bsvc = new BestellingService(); /* * Voeg bestelling en bestregs toe */ if ($_SESSION["aangemeld"] == true) { //voor geregistreerde klanten $ksvc = new KlantService(); $klant = $ksvc->haalKlantOp($_SESSION["email"]); $_SESSION["bestellingId"] = $bsvc->voegBestellingToe($klant->getKlantId(), $tijdstip, $totaalprijs, $_POST["koerierinfo"]); } else { //voor niet geregistreerde klanten $_SESSION["bestellingId"] = $bsvc->voegBestellingToe(null, $tijdstip, $totaalprijs, $_POST["koerierinfo"]); } /* * Voeg bestelregels toe, check voor prijs of de pizza overeenkomt met promo */ $brsvc = new BestregService(); foreach ($_SESSION["winkelmandje"] as $regel) { if (isset($_SESSION["promo"])) { if ($regel->getPizzaId() == $_SESSION["promo"]->getPizza()->getPizzaId()) { $brsvc->voegBestregToe($_SESSION["bestellingId"], $regel->getPizzaId(), 1, $_SESSION["promo"]->getPromoprijs()); } else { $brsvc->voegBestregToe($_SESSION["bestellingId"], $regel->getPizzaId(), 1, $regel->getPrijs()); }