}
//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.
        $datumArray = $bestellingService->getDatum($_SESSION['user']);
        $alEenBestelling = in_array($_POST['bestellingsdatum'], $datumArray);
        //als er geen rijen terug komen voor die user op die datum dan mag er besteld worden
        if ($alEenBestelling == FALSE) {
            $bestellingService->insertBestelling($_SESSION['user'], $_POST['bestellingsdatum']);
            //alle lijnen afloopen van het order
            for ($i = 0; $i < count($_SESSION['winkelmandje']); $i++) {
                $bestellinglijnService->insertLijnen($_SESSION['winkelmandje'][$i]['BestellingsID'], $_SESSION['winkelmandje'][$i]['productID'], $_SESSION['winkelmandje'][$i]['hoeveelheid']);
            }
            //als er toestemming is, als de datum juist is, als er nog geen bestelling is voor die datum, als de bestelling en de bestellingslijnen in de databank zitten
            //dan mag er bevestigd worden en de sessie unsetten.
<?php

session_start();
require_once './Business/productenService.php';
require_once './Business/bestellinglijnService.php';
//lijst producten om uit te loopen
$productenservice = new productService();
$productenLijst = $productenservice->getProductenOverview();
//laatste bestellingsID ophalen voor in de sessie te stoppen met alle bestellingslijnen
$bestellinglijnService = new bestellingLijnService();
$laatstebestellingsID = $bestellinglijnService->getLaatsteLijn();
//echo $laatstebestellingsID;
//als de user doorkomt van de login pagina dan word de sessie gebruiker als ingelogd gezet
if (isset($_GET['action']) && ($_GET['action'] = "succes")) {
    $_SESSION['gebruiker'] = "ingelogd";
}
//als de user niet ingelogd is dan word die doorgestuurd naar de loginController
if (!isset($_SESSION['user'])) {
    header('location: loginController.php');
}
//Als er een product toegevoegd is
if (isset($_GET['product'])) {
    //dan word er in een array winkelmandje het productid gestopt en de hoeveelheid
    $_SESSION['winkelmandje'][] = array("BestellingsID" => $laatstebestellingsID + 1, "productID" => $_GET['product'], "hoeveelheid" => $_POST['hoeveelheid']);
}
include './Presentation/productenOverzicht.php';