示例#1
0
<?php

session_start();
require_once './Business/productenService.php';
require_once './Business/klantService.php';
require_once './Business/bestellinglijnService.php';
require_once './Business/bestellingService.php';
//als niet aangemeld doorsturen
if (!isset($_SESSION['user']) || !isset($_SESSION['winkelmandje']) || !isset($_SESSION)) {
    header('location: loginController.php');
    exit(0);
}
//info ophalen over product aan de hand van productID
$productservice = new productService();
$prijs = $productservice->getPrijsEnNaam($_SESSION['winkelmandje']);
//afrekenenen moet true zijn
if (isset($_GET['betalen']) && ($_GET['betalen'] = true)) {
    //de klant moet toelating hebben om te bestellen
    $klantService = new KlantService();
    $status = $klantService->checkStatus($_SESSION['user']);
    if ($status = false) {
        header('location: afrekenController.php?error=verboden');
        exit(0);
    }
    //als de klant toestemming heeft word er gekeken naar de datum, als deze hoger is dan vandaag dan word er gesubmit naar de databank.
    if ($_POST['bestellingsdatum'] > strtotime('now') && $_POST['bestellingsdatum'] < strtotime('+3 day')) {
        $bestellinglijnService = new bestellingLijnService();
        $bestellingService = new bestellingService();
        //resultaat ophalen of er een bestelling bestaat of niet.
        //Werkt in realiteit niet omdat de datum uit de databank komt met minuten en seconden en die waarmee vergeleken word
        //is de gekozen datum met het uur + minuten van de bestelling. Want het is bv: now +1 day.