Esempio n. 1
0
<?php

session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
if (isset($_GET["log"]) && $_GET["log"] == "logout" && isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "ouders_level") {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "ouders_level" && !isset($_GET["log"])) {
    $ouder = unserialize($_SESSION["gebruiker"]);
    $leerlingsvc = new leerlingservice();
    $leerling = $leerlingsvc->getleerlingbyid($ouder->getLeerlingid());
    //hier kun je het klasid invullen om te kiezen welke lijst je wil laden
    include "presentation/oudersgegevenspresentation.php";
} else {
    header("location: home.php");
}
Esempio n. 2
0
require_once "business/leerlingservice.php";
require_once "business/toetsservice.php";
require_once "business/vakservice.php";
require_once "business/puntenservice.php";
require_once "business/klasservice.php";
$_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"];
        }
Esempio n. 3
0
<?php

session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/gemeenteservice.php";
require_once "business/klasservice.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"] == "ouders_level") {
    session_destroy();
}
if (isset($_SESSION["aangemeld"]) && isset($_SESSION["rechten"]) && $_SESSION["aangemeld"] && $_SESSION["rechten"] == "ouders_level" && !isset($_GET["log"])) {
    $leerlingsvc = new leerlingservice();
    $gemeentesvc = new gemeenteservice();
    // pagina resultaar na ingelogd als leerkracht met een leerling id in link
    $Ouders = unserialize($_SESSION["gebruiker"]);
    $GebruikerNaam = $Ouders->getEmailadres();
    $leerlingID = $Ouders->getLeerlingId();
    $leerling = $leerlingsvc->getleerlingbyid($leerlingID);
    include 'presentation/leerlingOudersDetailPresentation.php';
} else {
    //header weg van pagina om geen toegang te geven aan not authorizede viewers.
    header("location: home.php");
}
Esempio n. 4
0
    $id = $_GET['leerlingid'];
} else {
    $id = 1;
}
$date1 = new DateTime();
$maand = $date1->format("m");
if ($maand >= 9) {
    $trimister = 1;
} else {
    if ($maand <= 4) {
        $trimister = 2;
    } else {
        $trimister = 3;
    }
}
$leerlingsvc = new leerlingservice();
$leerlingobj = $leerlingsvc->getleerlingbyid($id);
//VARIABELEN
$klas = $leerlingobj->getKlasid();
$vnaam = $leerlingobj->getVoornaam();
$fnaam = $leerlingobj->getFamilienaam();
$klasgemiddelde = array();
$leerling = array();
//SERVICELAAG
$grafiekServ = new Pdf_en_GrafiekService();
$leerling = $grafiekServ->maakPuntenLeerling($trimister, $id);
$klasgemiddelde = $grafiekServ->maakKlasgemiddelde($trimister, $klas);
// Create the graph -- these two calls are required
$graph = new Graph(650, 450);
$graph->SetScale("textlin");
/////////////////////////////////////////IF LEERLING || KLASGEMIDDELDE IS EMPTY
        $van = $voornaam . " " . $familienaam;
    } else {
        $leerlingServ = new leerlingservice();
        $leerling = $leerlingServ->getleerlingbyid($value['fromId']);
        $voornaam = ucfirst($leerling->getVoornaam());
        $familienaam = ucfirst($leerling->getFamilienaam());
        $van = $voornaam . " " . $familienaam;
    }
    if ($value['toStatus'] == 1) {
        $leerkrachtServ = new leerkrachtservice();
        $leerkracht = $leerkrachtServ->getByid($value['toId']);
        $voornaam = ucfirst($leerkracht->getVoornaam());
        $familienaam = ucfirst($leerkracht->getFamilienaam());
        $naar = $voornaam . " " . $familienaam;
    } else {
        $leerlingServ = new leerlingservice();
        $leerling = $leerlingServ->getleerlingbyid($value['toId']);
        $voornaam = ucfirst($leerling->getVoornaam());
        $familienaam = ucfirst($leerling->getFamilienaam());
        $naar = $voornaam . " " . $familienaam;
    }
    ?>
 
            <div class="Berichtenvenster">
                <p class="BerichtenInfoTekst"><b>Van: </b> <?php 
    print $van;
    ?>
, 
                    <b> Naar: </b> <?php 
    print $naar;
    ?>
Esempio n. 6
0
<?php

session_start();
require_once 'business/leerkrachtservice.php';
require_once 'business/leerlingservice.php';
require_once 'entities/leerkracht.php';
require_once 'entities/leerling.php';
/*leerkracht of ouders?*/
if ($_SESSION['rechten'] === "leerkracht_level") {
    //unserialize
    $leerkracht = unserialize($_SESSION["gebruiker"]);
    $id_leerkracht = $leerkracht->getLeerkrachtid();
    $klasid = $leerkracht->getKlasid();
    //getKlasLijst
    $leerlingsvc = new leerlingservice();
    $_SESSION['klaslijst'] = serialize($leerlingsvc->klasLijst($klasid));
    //status
    $_SESSION['fromId'] = $id_leerkracht;
    $_SESSION['fromStatus'] = 1;
    $_SESSION['toStatus'] = 0;
} elseif ($_SESSION['rechten'] === "ouders_level") {
    //unserialize
    $leerling = unserialize($_SESSION["gebruiker"]);
    $id_leerling = $leerling->getLeerlingid();
    $klasid = $leerling->getKlasid();
    //echo $klasid;
    //mocht er een leraar ziek zijn, dan kan een leerling 2 leerkrachten hebben
    $leerkrachtsvc = new leerkrachtservice();
    $_SESSION['leerkrachtlijst'] = serialize($leerkrachtsvc->getLeerkracht($klasid));
    //print_r($leerkrachtsvc->getLeerkracht($klasid));
    //status
       
        <div class="row"> 
            <span class="<?php 
    print $class;
    ?>
 col-md-1"></span>
            <div style="color:purple" class="col-md-2"><?php 
    //print($value['fromStatus']);
    if ($value['fromStatus'] == 1) {
        $leerkrachtServ = new leerkrachtservice();
        $leerkracht = $leerkrachtServ->getByid($value['fromId']);
        $voornaam = ucfirst($leerkracht->getVoornaam());
        $familienaam = ucfirst($leerkracht->getFamilienaam());
        print $voornaam . " " . $familienaam;
    } else {
        $leerlingServ = new leerlingservice();
        $leerling = $leerlingServ->getleerlingbyid($value['fromId']);
        $voornaam = ucfirst($leerling->getVoornaam());
        $familienaam = ucfirst($leerling->getFamilienaam());
        print $voornaam . " " . $familienaam;
    }
    ?>
           </div>
            <div class="col-md-4"><?php 
    print ucfirst(stripcslashes($value['titel']));
    ?>
</div>
            <div class="pull-right col-md-2"><?php 
    print $value['datumTijd'];
    ?>
</div>
<?php

session_start();
require_once "business/leerlingservice.php";
require_once "business/leerkrachtservice.php";
if (isset($_GET["log"]) && $_GET["log"] == "logout" && isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level") {
    session_destroy();
}
//logout
if (!isset($_GET["action"])) {
    $action = "";
} else {
    $action = $_GET["action"];
}
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
    if ($action == "afw") {
        $klassize = $leerlingsvc->klassize($klasid);
        echo $klassize;
        echo $klasid;
    } else {
        $klaslijst = $leerlingsvc->klasLijst($klasid);
        //hier kun je het klasid invullen om te kiezen welke lijst je wil laden
        include "presentation/aanwezigheidslijstpresentation.php";
    }
} else {
    header("location: home.php");
}
<?php

require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/gemeenteservice.php";
$leerlingsvc = new leerlingservice();
$leerling = $leerlingsvc->getleerlingbyid(6);
print_r($leerling);
echo "<br/><br/><br/>";
?>
<!--repeterende div die voor iedere leerling van de klas herhaald wordt-->
                    <div class="passpoort">
                        <img src="<?php 
echo $leerling->getFoto();
?>
" alt="leerling" style="width:100px;height:100px"><br/>
                        <b>Voornaam</b>: <?php 
echo " ", $leerling->getVoornaam();
?>
<br/>
                        <b>Familienaam</b>: <?php 
echo " ", $leerling->getFamilienaam();
?>
<br/>
                        <b>Geboortedatum</b>: <?php 
echo " ", $leerling->getGeboortedatum();
?>
<br/>
                        <a  class="drama bgBewDel" target=_blank href="generate-pdf.php?voornaam=<?php 
echo $leerling->getVoornaam();
?>
Esempio n. 10
0
<?php

//deze pagina is de pagina die voor de leerkracht het klas overzicht geeft
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
Esempio n. 11
0
<?php

session_start();
require_once 'business/leerkrachtservice.php';
require_once 'business/leerlingservice.php';
//$addfirst= new leerkrachtservice();   werd gebruik om eens de invoeg functies te kunnen uit testen. pas is admin hashed
//$addfirst->leerkrachttoevoegen("admin", "d033e22ae348aeb5660fc2140aec35850c4da997", "admin", "unknown", "1111-11-11", "", 1, true);
//$addfirst->leerkrachttoevoegen("*****@*****.**", "75ef9faee755c70589550b513ad881e5a603182c", "paul", "de bakker", "1978-04-01", "", 1, false);
if (isset($_GET["submited"]) && $_GET["submited"]) {
    $emailadres = $_POST["gebruikersnaam"];
    $wachtwoord = sha1($_POST["wachtwoord"]);
    $leerkrachtservic = new leerkrachtservice();
    $leerkracht = $leerkrachtservic->logincheck($emailadres, $wachtwoord);
    if ($leerkracht == false) {
        $leerlingservice = new leerlingservice();
        $leerling = $leerlingservice->logincheck($emailadres, $wachtwoord);
        if ($leerling == false) {
            echo '<div id="dialog" title="Verkeerde inlog">Email en/of wachtwoord werd niet teruggevonden in onze database</div>';
        } else {
            $_SESSION["aangemeld"] = true;
            $_SESSION["rechten"] = "ouders_level";
            $_SESSION["gebruiker"] = serialize($leerling);
        }
    } else {
        if ($leerkracht->getAdmin() == true) {
            $_SESSION["aangemeld"] = true;
            $_SESSION["rechten"] = "admin_level";
        } else {
            $_SESSION["aangemeld"] = true;
            $_SESSION["rechten"] = "leerkracht_level";
        }
Esempio n. 12
0
         $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();
         $leerkracht = $leerkrachtServ->getByid($bericht['toId']);
         $voornaam = ucfirst($leerkracht->getVoornaam());
         $familienaam = ucfirst($leerkracht->getFamilienaam());
         $naarTerug = $voornaam . " " . $familienaam;
     } else {
         $leerlingServ = new leerlingservice();
         $leerling = $leerlingServ->getleerlingbyid($bericht['toId']);
         $voornaam = ucfirst($leerling->getVoornaam());
         $familienaam = ucfirst($leerling->getFamilienaam());
         $naarTerug = $voornaam . " " . $familienaam;
     }
     include 'presentation/presBekijkbericht.php';
 }
 if (isset($_GET['action']) && $_GET['action'] === "beantwoord") {
     if (isset($_POST['response']) && !empty($_POST['response'])) {
         /* 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).*/
         $boodschap = $_POST['response'];
         $boodschapje = addslashes($boodschap);
         //datum maken
Esempio n. 13
0
//deze pagina is de pagina die voor de leerkracht het klas overzicht geeft
session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/klasservice.php";
require_once "business/gemeenteservice.php";
require_once "business/pdf_en_grafiekservice.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"]);
    $id_leerkracht = $leerkacht->getLeerkrachtid();
    $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();
    $gemeentesvc = new gemeenteservice();
    $date1 = new DateTime();
    $maand = $date1->format("m");
    if ($maand >= 9) {
        $trimister = 1;
    } else {
        if ($maand <= 4) {
            $trimister = 2;
        } else {
Esempio n. 14
0
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) {
        //lk = leerkracht
        if ($klasidlk != 1) {
            $tempnaam = $klassvc->getklasnaam($klasidlk);
            $tempklastot = $leerlingsvc->getklastot($klasidlk);
            array_push($klasnaamlijstArr, $tempnaam);
            array_push($klastotalenArr, $tempklastot);
Esempio n. 15
0
<?php

session_start();
require_once "business/leerkrachtservice.php";
require_once "business/leerlingservice.php";
require_once "business/gemeenteservice.php";
require_once "business/klasservice.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();
    $gemeentesvc = new gemeenteservice();
    $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();
    if (isset($_GET["action"]) && isset($_GET["update"]) && $_GET["action"] == "process" && $_GET["update"] == "yes") {
        $old_foto_path = $_SESSION['old_foto_path'];
        $leerlingid = $_GET["leerlingid"];
        $voornaam = $_POST["Voornaam"];
        $familienaam = $_POST["Familienaam"];
        $geboortedatum = $_POST["geboortedatum"];
        $datetime = new DateTime($geboortedatum);
        if (isset($_FILES["foto_leerling"]) && $_FILES["foto_leerling"]['error'] != 4) {
            $target_folder = "Foto_leerling/";
            $target_file = $target_folder . basename($_FILES["foto_leerling"]["name"]);
Esempio n. 16
0
<?php

session_start();
require_once "business/leerlingservice.php";
require_once "business/leerkrachtservice.php";
require_once "exceptions/EmailadresBestaatException.php";
require_once "exceptions/EmailPaswoordException.php";
require_once "business/gemeenteservice.php";
require_once "business/klasservice.php";
$leerlingsvc = new leerlingservice();
$leerkrachtsvc = new leerkrachtservice();
$gemeentesvc = new gemeenteservice();
$_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();
}
//controle voor het level van authenticatie controle structuur
if (isset($_SESSION["aangemeld"]) && $_SESSION["aangemeld"] && isset($_SESSION["rechten"]) && $_SESSION["rechten"] == "leerkracht_level" && !isset($_GET["log"])) {
    $leerkacht = unserialize($_SESSION["gebruiker"]);
    //
    //alle controle voor invoeging in db
    $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();
    if (!isset($_GET["action"])) {
        $action = null;
    } else {
        $action = $_GET["action"];