use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\ProductService; use PizzeriaProject\Business\KlantService; require_once "libraries/Doctrine/Common/ClassLoader.php"; require_once "libraries/Twig/Autoloader.php"; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem("src/PizzeriaProject/presentation"); $twig = new Twig_Environment($loader); $classLoader = new ClassLoader("PizzeriaProject", "src"); $classLoader->register(); session_start(); $productSvc = new ProductService(); if (isset($_SESSION["aangemeld"])) { //checkt of er een klant is aangemeld if ($_SESSION["aangemeld"]) { $klant = KlantService::getKlantById($_SESSION["klant"]); } } if (isset($_GET["verwijder"])) { //checkt of er een item uit winkelmandje moet verwijderd worden $verwijder = $_GET["verwijder"]; $verwijderId = $_SESSION["winkelmandje"][$verwijder]->getId(); /* id van product dmv key uit de array winkelmandje */ if (isset($klant) && $klant->getPromotie() == 1) { // checkt of klant promotie krijgt $_SESSION["prijs"] -= $productSvc->getProductById($verwijderId)->getPromotie(); } else { $_SESSION["prijs"] -= $productSvc->getProductById($verwijderId)->getPrijs(); } unset($_SESSION["winkelmandje"][$verwijder]); header("Location: winkelmandjetonen.php");
exit(0); } $foutegegevens = false; $bestaatniet = false; if (isset($_GET["action"])) { //checkt of er iemand wilt inloggen if ($_GET["action"] == "login") { try { $email = trim($_POST["email"]); $wachtwoord = sha1(trim($_POST["wachtwoord"])); $resultaat = $klantSvc->controleerKlant($email, $wachtwoord); if ($resultaat) { $_SESSION["aangemeld"] = true; $_SESSION["klant"] = $klantSvc->getKlantId($email); setcookie("emailCookie", $email); $klant = $klantSvc->getKlantById($_SESSION["klant"]); if ($klant->getPromotie() == 1) { //als klant inlogd en winkelmandje al gevuld is, moet prijs herberekend worden if (!empty($_SESSION["winkelmandje"])) { $_SESSION["prijs"] = 0; foreach ($_SESSION["winkelmandje"] as $keuze) { $_SESSION["prijs"] += $keuze->getPromotie(); } } } if (isset($_SESSION["bestellen"])) { if ($_SESSION["bestellen"]) { $_SESSION["bestellen"] = false; header("Location: afrekenen.php"); exit(0); }