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");
<?php use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\KlantService; require_once "../../../libraries/Doctrine/Common/ClassLoader.php"; $classLoader = new ClassLoader("PizzeriaProject", "../../../src"); $classLoader->register(); session_start(); $KS = new KlantService(); $klanten = $KS->getAlleKlanten(); foreach ($klanten as $klant) { $emails[] = $klant->getEmail(); } echo json_encode($emails);
if (isset($_GET["bestellen"])) { //checkt of gebruiker van bestelpagina komt if ($_GET["bestellen"]) { $_SESSION["bestellen"] = true; } else { $_SESSION["bestellen"] = false; } header("Location: registreren.php"); exit(0); } $bestaat = false; $veldleeg = false; if (isset($_GET["action"])) { if ($_GET["action"] == "registreren") { try { $klantSvc = new KlantService(); $geregistreerd = $klantSvc->controleerGeregistreerd($_POST["email"]); if ($geregistreerd) { $bestaat = true; //error handling } else { if ($_POST["voornaam"] != null && $_POST["achternaam"] != null && $_POST["straat"] != null && $_POST["huisnummer"] != null && $_POST["postcode"] != null && $_POST["woonplaats"] != null && $_POST["telefoon"] != null && $_POST["email"] != null && $_POST["wachtwoord"] != null) { $klantSvc->createKlant($_POST["achternaam"], $_POST["voornaam"], $_POST["straat"], $_POST["huisnummer"], $_POST["postcode"], $_POST["woonplaats"], $_POST["telefoon"], $_POST["email"], sha1($_POST["wachtwoord"])); header("Location: inloggen.php"); exit(0); } else { if ($_POST["voornaam"] == null || $_POST["achternaam"] == null || $_POST["straat"] == null || $_POST["huisnummer"] == null || $_POST["postcode"] == null || $_POST["woonplaats"] == null || $_POST["telefoon"] == null || $_POST["email"] == null || $_POST["wachtwoord"] == null || $_POST["wachtwoordCheck"] == null) { $veldleeg = true; //error handling } }
<?php use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\KlantService; require_once "../../../libraries/Doctrine/Common/ClassLoader.php"; $classLoader = new ClassLoader("PizzeriaProject", "../../../src"); $classLoader->register(); $KS = new KlantService(); if (isset($_GET["email"])) { //emailadres van 1 klant ophalen als email gegeven is $emailstring = $_GET["email"]; $klant = $KS->getKlantByEmail($emailstring); if ($klant != null) { $email = $klant->getEmail(); echo "false"; } else { echo "true"; } } else { //alle emailadressen van alle klanten ophalen als email niet gegeven is /*$klanten = $KS->getAlleKlanten(); foreach ($klanten as $klant) { $emails[] = $klant->getEmail(); }*/ //echo json_encode($emails); echo "true"; }
<?php use Doctrine\Common\ClassLoader; 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(); $klantSvc = new KlantService(); if (isset($_SESSION["aangemeld"])) { //checkt of er een klant is aangemeld if ($_SESSION["aangemeld"]) { header("Location: index.php"); exit(0); } } if (isset($_GET["bestellen"])) { //checkt of gebruiker van bestelpagina komt if ($_GET["bestellen"]) { $_SESSION["bestellen"] = true; } else { $_SESSION["bestellen"] = false; } header("Location: inloggen.php"); exit(0); } $foutegegevens = false;