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(); } if (isset($_GET["action"]) && ($_GET["action"] = "over")) { //lus om db aan te vullen met gekregen info
array_push($geslaagdenArr, 'geen'); array_push($nieuwklasnamenArr, 'ongewijzigd'); $show = false; } } //functionaliteit als de for validation voltooid word if (isset($_GET['Code']) && $_GET['Code'] == 'Send') { $TempSubCode = $_POST['code']; $SubCode = sha1($TempSubCode); //submited code $Valresult = $leerkrachtsvc->validationcheckAdmin($leerkacht->getLeerkrachtid(), $SubCode); if ($Valresult == 'succes') { //deze code word uitgevoerd als de admin een geldige code geeft en op voltooien klikt $level = $leerkacht->getAdmin(); $leerkrachtsvc->DbtransferArchive($level); $klaslijstdoorzend = $klassvc->getklassenlijst(); $leerlingsvc->overgangVoltooien($klaslijstdoorzend); //////////////hieronder staan alle removes die uitgevoerd worden $puntensvc->removepunten(); $toetssvc->removetoetsen(); $berichtenscv->removeberichten(); $evenementsvc->removeevents(); $afwezigheidsvc->removeafwezigheden(); $leerkrachtsvc->removeovergangen(); //////////////////////////////////////////////////////////////// header("location: home.php"); } elseif ($Valresult == 'incorrect') { header("location: overgang.php?validation=Y&&error=code"); } elseif ($Valresult == 'noadmin') { header("location: home.php"); }