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);
Exemple #3
0
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";
}
Exemple #5
0
<?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;