if (isset($_POST['to']) && !empty($_POST['to'])) {
     $toId = $_POST['to'];
 }
 if (isset($_POST['titel']) && !empty($_POST['titel'])) {
     $titel = $_POST['titel'];
 }
 if (isset($_POST['bericht']) && !empty($_POST['bericht'])) {
     $bericht = $_POST['bericht'];
 }
 if (isset($toId, $titel, $bericht)) {
     /* addslashes : Returns a string with backslashes before characters that need to be
        escaped. These characters are single quote ('), double quote ("),
        backslash (\) and NUL (the NULL byte).*/
     //titel kontroleren
     //haal alle mogelijke conversatiewaarden uit de tabel berichten voor een bepaalde titel
     $berichtS = new BerichtenService();
     $conversatiewaarde = array();
     $conversatiewaarde = $berichtS->kontroleerTitel($titel);
     //voor alle mogelijke waardes van conversatie de grootsten uithalen
     $opslag = 0;
     foreach ($conversatiewaarde as $value) {
         if ($value['conversatie'] > $opslag) {
             $opslag = $value['conversatie'];
         }
     }
     //is er geen waarde gevonden =0 else +1
     if ($opslag == 0) {
         $conversatieW = 1;
     } else {
         $conversatieW = $opslag + 1;
     }
<?php

session_start();
require_once 'business/BerichtenService.php';
require_once 'business/leerkrachtservice.php';
require_once 'business/leerlingservice.php';
require_once 'entities/leerling.php';
require_once 'entities/leerkracht.php';
if (isset($_SESSION['rechten'])) {
    unset($_SESSION['verzonden']);
    //ik heb zijn id nodig en zijn status
    $berichtenS = new BerichtenService();
    //from en status
    $from = $_SESSION['fromId'];
    $status = $_SESSION['fromStatus'];
    //from en status steken we in toId en toStatus om alle berichten te krijgen
    $bGegevens = $berichtenS->getAlleVerzonden($from, $status);
    include 'presentation/presBerichtenverzonden.php';
} else {
    header('location: home.php');
    exit(0);
}
示例#3
0
               escaped. These characters are single quote ('), double quote ("),
               backslash (\) and NUL (the NULL byte).*/
            $boodschap = $_POST['response'];
            $boodschapje = addslashes($boodschap);
            //datum maken
            date_default_timezone_set('Europe/Brussels');
            $datum = new DateTime();
            $toId = $bericht["toId"];
            $toStatus = $bericht["toStatus"];
            $titel = $bericht["titel"];
            $conversatie = $bericht["conversatie"];
            $fromId = $bericht["fromId"];
            $fromStatus = $bericht["fromStatus"];
            //////////array maken
            $arr = ['fromId' => $toId, 'fromStatus' => $toStatus, 'titel' => $titel, 'conversatie' => $conversatie, 'toId' => $fromId, 'toStatus' => $fromStatus, 'bericht' => $boodschapje, 'datum' => $datum];
            $berichtS = new BerichtenService();
            $berichtS->voegBerichtToe($arr);
            unset($_SESSION['id']);
            unset($_SESSION['onderwerp']);
            unset($_SESSION['conversatie']);
            unset($_SESSION['laatstedatum']);
            header('location: berichtenzien.php');
            exit(0);
        } else {
            include 'presentation/presBekijkbericht.php';
        }
    }
} else {
    header('location: home.php');
}
?>
示例#4
0
<?php

session_start();
require_once 'business/BerichtenService.php';
require_once 'business/leerkrachtservice.php';
require_once 'business/leerlingservice.php';
require_once 'entities/leerling.php';
require_once 'entities/leerkracht.php';
if (isset($_SESSION['rechten'])) {
    unset($_SESSION['verzonden']);
    //ik heb zijn id nodig en zijn status
    $berichtenS = new BerichtenService();
    //from en status
    $from = $_SESSION['fromId'];
    $status = $_SESSION['fromStatus'];
    //from en status steken we in toId en toStatus om alle berichten te krijgen
    $bGegevens = $berichtenS->getAlleBerichtGegvens($from, $status);
    include 'presentation/presBerichtenzien.php';
} else {
    header('location: home.php');
    exit(0);
}
<?php

session_start();
require_once 'business/BerichtenService.php';
require_once 'business/leerkrachtservice.php';
require_once 'business/leerlingservice.php';
require_once 'entities/leerling.php';
require_once 'entities/leerkracht.php';
if (isset($_SESSION['rechten'])) {
    if (isset($_GET["id"], $_GET['onderwerp'], $_GET['conversatie']) && !empty($_GET['id']) && !empty($_GET['onderwerp']) && !empty($_GET['conversatie'])) {
        $berichtS = new BerichtenService();
        //waarom sessions als hij een bericht verstuurd zonder boodschap is hij zijn berichtid kwijt, vandaar
        $bericht = $berichtS->getBericht($_GET['id']);
        //alle conversaties ophalen uit database
        $conversatie = $berichtS->getAlleConversaties($_GET['onderwerp'], $_GET['conversatie'], $bericht['datumTijd']);
        //print_r($bericht);
        if ($bericht['fromStatus'] == 1) {
            $leerkrachtServ = new leerkrachtservice();
            $leerkracht = $leerkrachtServ->getByid($bericht['fromId']);
            $voornaam = ucfirst($leerkracht->getVoornaam());
            $familienaam = ucfirst($leerkracht->getFamilienaam());
            $vanTerug = $voornaam . " " . $familienaam;
        } else {
            $leerlingServ = new leerlingservice();
            $leerling = $leerlingServ->getleerlingbyid($bericht['fromId']);
            $voornaam = ucfirst($leerling->getVoornaam());
            $familienaam = ucfirst($leerling->getFamilienaam());
            $vanTerug = $voornaam . " " . $familienaam;
        }
        if ($bericht['toStatus'] == 1) {
            $leerkrachtServ = new leerkrachtservice();
示例#6
0
require_once "business/puntenservice.php";
require_once "business/toetsservice.php";
$_SESSION["return_url"] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if (isset($_GET["log"]) && $_GET["log"] == "logout" && isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "admin_level") {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "admin_level" && !isset($_GET["log"])) {
    $includestate = false;
    if (isset($_GET['validation']) && $_GET['validation'] == 'Y') {
        $includestate = true;
    }
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerkrachtsvc = new leerkrachtservice();
    $GebruikerNaam = $leerkacht->getVoornaam();
    //enkel nodig voor removes
    $berichtenscv = new BerichtenService();
    $afwezigheidsvc = new afwezigheidservice();
    $evenementsvc = new evenementservice();
    $puntensvc = new puntenservice();
    $toetssvc = new toetsservice();
    //////////////////////////
    $leerlingsvc = new leerlingservice();
    $klassvc = new klasservice();
    $leerkrachtlijst = $leerkrachtsvc->leerkrachtlijst();
    //hier kun je het klasid invullen om te kiezen welke lijst je wil laden
    $lijstleerkrachtidsArr = $leerkrachtsvc->getallleerkrachtklasid();
    //is de array me klasnamen die in pres getoond zal worden
    $klasnaamlijstArr = array();
    $klastotalenArr = array();
    $show = true;
    foreach ($lijstleerkrachtidsArr as $klasidlk) {