Exemple #1
0
require_once "business/klasservice.php";
$_SESSION["return_url"] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
//alle vakservices en toetsservices aangemaakt
$vakservice = new vakservice();
if (isset($_GET["log"]) && $_GET["log"] == "logout" && isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && ($_SESSION["rechten"] == "leerkracht_level" || $_SESSION["rechten"] == "admin_level")) {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level" && !isset($_GET["log"])) {
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerlingsvc = new leerlingservice();
    $klasid = $leerkacht->getKlasid();
    //haalt klasid op om toegang tot andere klassen te vermijden
    $vakkenlijst = $vakservice->vakkenLijst($klasid);
    $klaslijst = $leerlingsvc->klasLijst($klasid);
    $GebruikerNaam = $leerkacht->getEmailadres();
    $klassvc = new klasservice();
    $klasnaam = $klassvc->getklasnaam($klasid);
    include "presentation/default.php";
} else {
    if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "admin_level" && !isset($_GET["log"])) {
        $leerkacht = unserialize($_SESSION["gebruiker"]);
        $leerlingsvc = new leerlingservice();
        $klasid = $leerkacht->getKlasid();
        //haalt klasid op om toegang tot andere klassen te vermijden
        $GebruikerNaam = $leerkacht->getEmailadres();
        include "presentation/admindefault.php";
    } else {
        header("location: home.php");
        exit(0);
    }
}
$_SESSION["return_url"] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
//alle vakservices en toetsservices aangemaakt
$vakservice = new vakservice();
$toetsservice = new toetsservice();
$puntensvc = new puntenservice();
if (isset($_GET["log"]) && $_GET["log"] == "logout" && isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level") {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level" && !isset($_GET["log"])) {
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerlingsvc = new leerlingservice();
    $klasid = $leerkacht->getKlasid();
    //haalt klasid op om toegang tot andere klassen te vermijden
    $vakkenlijst = $vakservice->vakkenLijst($klasid);
    $klaslijst = $leerlingsvc->klasLijst($klasid);
    $klassvc = new klasservice();
    $klas = $klassvc->getklas($klasid);
    $klasnaam = $klas->getNaamklas();
    if (isset($_GET["action"]) && $_GET["action"] == "afw") {
        //alles wordt opgevangen,gecontroleerd en klaargezet om te worden verstuurd
        if (empty($_GET["vak"])) {
            print $vakerror = "missing vak";
            $doorgaan = false;
        } else {
            $vak = $_GET["vak"];
        }
        if (empty($_POST["vakNaam"])) {
            print $vakerror = "missing vak";
            $doorgaan = false;
        } else {
            $vaknaam = $_POST["vakNaam"];
require_once "business/leerlingservice.php";
require_once "business/klasservice.php";
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"]) && isset($_GET['leerkrachtupid'])) {
    //admin leerkract gegevens
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerkrachtsvc = new leerkrachtservice();
    //admin
    //up te daten leerkracht id
    $leerkachtupid = $_GET['leerkrachtupid'];
    $leerkachtup = $leerkrachtsvc->getByid($leerkachtupid);
    $old_foto_path = $leerkachtup->getFoto();
    $_SESSION['old_foto_path'] = $old_foto_path;
    $klassvc = new klasservice();
    $klasid = $leerkachtup->getKlasid();
    $klas = $klassvc->getklas($klasid);
    $klasnaam = $klas->getNaamklas();
    $foto = "";
    if (isset($_GET["action"]) && $_GET["action"] == "process") {
        //$leerkachtup =
        $updateEmail = $_POST['email'];
        $updateVoornaam = $_POST['Voornaam'];
        $updateFamilienaam = $_POST['Familienaam'];
        $updateGeboortedatum = $_POST['geboortedatum'];
        $updateKlas = $_POST['klas'];
        $datetime = new DateTime($updateGeboortedatum);
        if (isset($_FILES["foto_leerkracht"]) && $_FILES["foto_leerkracht"]['error'] != 4) {
            $target_folder = "Foto_leerkracht/";
            $target_file = $target_folder . basename($_FILES["foto_leerkracht"]["name"]);
session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/klasservice.php";
require_once "business/gemeenteservice.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"] == "leerkracht_level") {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level" && !isset($_GET["log"])) {
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerlingsvc = new leerlingservice();
    $klasid = $leerkacht->getKlasid();
    //haalt klasid op om toegang tot andere klassen te vermijden
    $GebruikerNaam = $leerkacht->getEmailadres();
    $klassvc = new klasservice();
    $klas = $klassvc->getklas($klasid);
    $klasnaam = $klas->getNaamklas();
    $klassenlijst = $klassvc->getklassenlijst();
    $gemeentesvc = new gemeenteservice();
    $klaslijst = $leerlingsvc->klasLijst($klasid);
    //hier kun je het klasid invullen om te kiezen welke lijst je wil laden
    $overgaande = $leerlingsvc->overgaande($klasid);
    $size = count($overgaande);
    //init
    $lijst = array();
    $groottelijst = 0;
    //lus runover get needed range
    foreach ($klaslijst as $record) {
        $groottelijst = $groottelijst + 1;
        $lijst[$groottelijst] = $record->getLeerlingid();
<?php

session_start();
require_once "business/leerkrachtservice.php";
require_once "business/klasservice.php";
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"])) {
    if (isset($_GET["action"]) && $_GET["action"] == "process") {
        //leerkrachtservice
        $leerkrachtsvc = new leerkrachtservice();
        $klassvc = new klasservice();
        //de variabels die naar db gaan
        $emailadres = $_POST["email"];
        $voornaam = $_POST["Voornaam"];
        $familienaam = $_POST["Familienaam"];
        $geboortedatumold = $_POST["geboortedatum"];
        $datetime = new DateTime($geboortedatumold);
        $klas_naam = $_POST["klas"];
        //klas bestaand of nieuw indien nieuw toevoegen
        $klasadd = $klassvc->addKlas($klas_naam);
        //in klas add zit een bool of de add geslaagd is of niet
        //haal het klas obj op aan de hand van de gekregen naam
        $klas = $klassvc->klasByNaam($klas_naam);
        $klasid = $klas->getKlasid();
        if (isset($_FILES["foto_leerkracht"]) && $_FILES["foto_leerkracht"]['error'] != 4) {
            $target_folder = "Foto_leerkracht/";
            $target_file = $target_folder . basename($_FILES["foto_leerkracht"]["name"]);
            $uploadSucces = 1;
            $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);
<?php

//op deze contoller maakt de pagina die de lijst van alle klassen van de school geeft enkel voor admin
session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/klasservice.php";
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"])) {
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    $leerkrachtsvc = new leerkrachtservice();
    $klassvc = new klasservice();
    $klassenlijst = $klassvc->getklassenlijst();
    $leerkrachtlijst = $leerkrachtsvc->leerkrachtlijst();
    include "presentation/klassenlijstpresentation.php";
} else {
    header("location: home.php");
}
Exemple #7
0
 $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) {
     //lk = leerkracht
     if ($klasidlk != 1) {
         $tempnaam = $klassvc->getklasnaam($klasidlk);
         $tempklastot = $leerlingsvc->getklastot($klasidlk);
         array_push($klasnaamlijstArr, $tempnaam);
         array_push($klastotalenArr, $tempklastot);
     }