{$herinfo['period_deadline']} JOIN $kldv.ppl2grp AS grp2ppl ON grp2ppl.ppl_id = ppl2grp.ppl_id AND grp2ppl.ppl_enter <= {$herinfo['period_deadline']} AND grp2ppl.ppl_exit > {$herinfo['period_deadline']} JOIN $kldv.grp2subj ON grp2subj.grp_id = grp2ppl.grp_id JOIN $kldv.ppl2grp2subj ON ppl2grp2subj.grp2subj_id = grp2subj.grp2subj_id AND ppl2grp2subj.ppl_enter <= {$herinfo['period_deadline']} AND ppl2grp2subj.ppl_exit > {$herinfo['period_deadline']} JOIN $kldv.ppl ON ppl.ppl_id = ppl2grp2subj.ppl_id WHERE period_id = {$herinfo['period_id']} ORDER BY ppl_login EOQ ); if (isset($_GET['ppl_id'])) { if (!$_GET['ppl_id']) $ppl_id = 0; else $ppl_id = mdb2_single_val($db, "SELECT ppl_id FROM $kldv.ppl WHERE ppl_id = %i", $_GET['ppl_id']); } else $ppl_id = $_SESSION['ppl_id']; $afkorting = mdb2_single_val($db, "SELECT ppl_login FROM $kldv.ppl WHERE ppl_id = $ppl_id"); if ($ppl_id) $toetsenlijst = mdb2_query($db, <<') ``, CONCAT('') toetsen, CONCAT('(', COUNT(DISTINCT eigen.rex_id), '/', COUNT(DISTINCT totaal.rex_id), ')') `lln (eigen/totaal)`$select_rooster FROM ( SELECT grp2subj_id FROM $kldv.ppl2grp2subj WHERE ppl2grp2subj.ppl_enter <= {$herinfo['period_deadline']} AND ppl2grp2subj.ppl_exit > {$herinfo['period_deadline']} AND ppl_id = $ppl_id ) AS ppl2grp2subj JOIN $kldv.year2grp2subj USING (grp2subj_id) JOIN $kldv.grp2subj USING (grp2subj_id) JOIN $kldv.subj USING (subj_id) JOIN ( SELECT grp_id, 3*(SUBSTRING(grp_name, 1, 1) - 4) + {$herinfo['period_num']} pta_period, SUBSTRING(grp_name, 2, 1) pta_target FROM $kldv.grp ) AS grpinfo USING (grp_id) JOIN ptas USING (pta_target, year_id, subj_id) JOIN ( SELECT * FROM $kldv.ppl2grp WHERE ppl2grp.ppl_enter <= {$herinfo['period_deadline']} AND ppl2grp.ppl_exit > {$herinfo['period_deadline']} ) AS ppl2grp USING (grp_id) LEFT JOIN ( SELECT rex_id, ppl_id, pta_id FROM rex WHERE period_id = {$herinfo['period_id']} ) AS eigen USING (pta_id, ppl_id) LEFT JOIN ( SELECT rex_id, pta_id FROM rex WHERE period_id = {$herinfo['period_id']} ) AS totaal USING (pta_id) {$join_rooster}WHERE year_id = {$herinfo['year_id']} AND stvt != 'BLOKKADE' GROUP BY pta_id HAVING MAX(ptas.pta_period = grpinfo.pta_period) OR COUNT(DISTINCT eigen.rex_id) ORDER BY pta_target, ptas.pta_period, subj_abbrev, stvt, shortdesc, toetsversie EOQ ); if ($herinfo['period_regime'] == 0) { $sts = mdb2_query($db, <<fetchRow(MDB2_FETCHMODE_ORDERED))) { $select_st .= ''; } $select_st .= ''; $inlist = 0; $nonfirst = 0; $select_ppl = ''; html_start(<< select').change(function () { this.form.submit(); }); }); EOS ); ?>

()

Er zijn wat dingen aangepast op deze pagina om de boel handiger en overzichtelijker te maken. Ik wil de oude versie.

Herkansings- en inhaalrooster

De deadline van is nog niet verstreken en geldt voor leerlingen en docenten. Na het verstrijken van de deadline, gaan de roostermakers aan de slag met het rooster. De deadline van is verstreken voor leerlingen en docenten. De lijsten zijn echter nog niet definitief, omdat er mogelijk nog leerlingen zijn waar wat mee is. De roostermakers gaan beginnen aan of zijn bezig met het rooster.

Het rooster wordt zo spoedig mogelijk gepubliceerd. Hier zal een link komen, het rooster komt op de envelopfrontjes en de leerlingen kunnen zien waar ze moeten zijn als ze inloggen in het herkansingssysteem.

Wacht met het printen van lijstjes en frontjes tot het rooster is gepubliceerd. Een voordeel is, dat als het rooster bekend is, enveloppen kunnen worden samengevoegd; een actie die jou, de surveillant en het examensecretariaat een hoop werk bespaart.

Het kan voorkomen dat een groep die makkelijk in één lokaal past, verspreid wordt over meerdere lokalen, voeg daarom toetsen in geen geval handmatig samen. Het rooster is gepubliceerd, huidige versie: ().

Raadpleeg het herkansings- en inhaalrooster (surveillantenrooster) en/of maak hieronder lijsten en frontjes voor je toetsen.

Pilot VT's inhalen op de herkansingsdagen

Als leerlingen VT's hebben gemist, zowel in de toetsweek als daarvoor, dan kan je leerlingen aanmelden voor het inhalen van die VT's.

Lijsten en frontjes

Toetsen vanuit het perspectief van [alle toetsen] [eigen toetsen].
numRows()) { ?>

er zijn geen toetsen van jouw vak(ken) voor leerlingen uit jouw groep(en) Toets: . numRows()) { ?>

Het groeperen van enveloppen is niet mogelijk, omdat het rooster er nog niet is.

Maak:

Algemene informatie

Roostergraaf

De roostergraaf is tijdelijk buiten gebruik.

Overzichten

Op de overzichtspagina kun je een overzicht zien van de inschrijvingen van alle leerlingen, inclusief totalen. Je kunt ook filteren op klas of lesgroep. {$herinfo['period_deadline']} LEFT JOIN $kldv.grp ON grp.grp_id = ppl2grp.grp_id LEFT JOIN period2grp ON period2grp.grp_id = grp.grp_id AND period_id = {$herinfo['period_id']} WHERE ppl_login = '%q' AND grp_home = 1 AND ppl_active = 0 EOQ , $_SESSION['username']); if ($ll === NULL) { do_logout(); logdb('onbekende leerling; leerlingnummer staat niet in systeem'); logit('onbekende leerling; leerlingnummer staat niet in systeem'); error_user('Onbekende leerling', 'er is geen leerling met leerlingnummer '.$_SESSION['username'].' bekend. Neem contact op met de beheerder, '.$sysop.' <'.$sysop_email.'>.'); } if (!$ll['grp_naam']) { do_logout(); logdb('onbekende klas; we weten niet in welke klas je zit'); logit('onbekende klas; we weten niet in welke klas je zit'); error_user('Onbekende klas', 'we weten niet in welke klas je zit. Neem contact op met de beheerder, '.$sysop.' <'.$sysop_email.'>.'); } if (!$ll['grp_id']) { do_logout(); logdb('verkeerde klas; jouw klas doet niet mee aan deze herkansingen'); logit('verkeerde klas; jouw klas doet niet mee aan deze herkansingen'); error_user('Verkeerde klas', 'Jouw klas, '.htmlenc($ll['grp_naam']).', kan nu geen herkansingen opgeven via dit systeem. Als dit niet klopt, neem dan contact op met de beheerder, '.$sysop.' <'.$sysop_email.'.'); } if ($herinfo['period_regime'] != 1) { $rooster_id = get_rooster_id($db, $herinfo['period_id']); if ($rooster_id) { $rooster_info = mdb2_single_assoc($db, "SELECT * FROM rooster_ids WHERE rooster_id = $rooster_id"); } $hers = mdb2_query($db, <<DOC?'), '/', subj_abbrev) docvak, IFNULL(CONCAT( SELECT PTALLN(ptas.pta_id) info, rex_id, CONCAT(GROUP_CONCAT(IFNULL(doc.ppl_login, 'DOC?')), '/', subj_abbrev) docvak, IFNULL(CONCAT( -- SELECT PTALLN(ptas.pta_id) info, rex_id, CONCAT(IFNULL(doc.ppl_login, 'DOC?'), '/', subj_abbrev) docvak, IFNULL(CONCAT( CASE WHEN DATE_FORMAT(lessdetail.date, '%%w') = 0 THEN 'zondag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 1 THEN 'maandag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 2 THEN 'dinsdag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 3 THEN 'woensdag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 4 THEN 'donderdag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 5 THEN 'vrijdag' WHEN DATE_FORMAT(lessdetail.date, '%%w') = 6 THEN 'zaterdag' END, ' ', DATE_FORMAT(lessdetail.date, '%%e'), ' ', CASE WHEN DATE_FORMAT(lessdetail.date, '%%c') = 1 THEN 'januari' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 2 THEN 'februari' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 3 THEN 'maart' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 4 THEN 'april' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 5 THEN 'mei' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 6 THEN 'juni' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 7 THEN 'juli' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 8 THEN 'augustus' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 9 THEN 'september' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 10 THEN 'oktober' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 11 THEN 'november' WHEN DATE_FORMAT(lessdetail.date, '%%c') = 12 THEN 'december' END , ' ', TIME_FORMAT(lessdetail.time_start, '%%H:%%i'), '-', TIME_FORMAT(lessdetail.time_end, '%%H:%%i'), '/', IFNULL(roosterdetail.lok, 'momenteel storing weergave lokalen... kijk later nog een keer of op Zermelo')), 'niet ingeroosterd') rooster, fixed, weight FROM rex JOIN $kldv.subj ON subj.subj_id = rex.subj_id JOIN $kldv.ppl2grp ON ppl2grp.ppl_id = rex.ppl_id AND ppl2grp.ppl_enter <= {$herinfo['period_deadline']} AND ppl2grp.ppl_exit > {$herinfo['period_deadline']} JOIN $kldv.grp2subj ON grp2subj.grp_id = ppl2grp.grp_id AND grp2subj.subj_id = rex.subj_id JOIN $kldv.year2grp2subj ON year2grp2subj.grp2subj_id = grp2subj.grp2subj_id AND year2grp2subj.year_id = {$herinfo['year_id']} LEFT JOIN $kldv.ppl2grp2subj ON ppl2grp2subj.grp2subj_id = grp2subj.grp2subj_id AND ppl2grp2subj.ppl_enter <= {$herinfo['period_deadline']} AND ppl2grp2subj.ppl_exit > {$herinfo['period_deadline']} LEFT JOIN $kldv.ppl AS doc ON doc.ppl_id = ppl2grp2subj.ppl_id JOIN ptas USING (pta_id) LEFT JOIN roosterdetail ON roosterdetail.pta_id = rex.pta_id AND roosterdetail.rooster_id = $rooster_id AND roosterdetail.grp_id = ppl2grp.grp_id LEFT JOIN ( SELECT rooster_id, pta_id, date, time_start, time_end FROM roosterdetail WHERE rooster_id = $rooster_id GROUP BY pta_id ) AS lessdetail ON lessdetail.pta_id = rex.pta_id WHERE rex.ppl_id = {$ll['ppl_id']} AND rex.period_id = {$herinfo['period_id']} GROUP BY subj.subj_id, PTA(ptas.pta_id), rex_id, subj_abbrev ORDER BY lessdetail.date, lessdetail.time_start EOQ ); if ($_SESSION['admin']) $herinfo['expired'] = 0; html_start(); //mdb2_res_table($hers); echo('

'.htmlenc($herinfo['period_desc']).'

'); echo('Ingelogd als '.$ll['naam'].' uit klas '.$ll['grp_naam']); ?>.

rules; echo($rules($db, $ll['ppl_id'], $herinfo)); ?> VT's en PO's zijn niet herkansbaar.

De deadline van is verstreken, je kunt geen wijzingen meer aanbrengen in je huidige opgave. is , daarna kun je geen wijzigingen meer aanbrengen in je opgave.

fetchRow(MDB2_FETCHMODE_ASSOC))) { $log_herkansingen = ' GEEN'; echo('Je hebt je niet opgegeven voor een herkansing/inhaaltoets.'."\n"); } else { ?> '.'wijzig'.''); ?>'); else echo(''); } ?>fetchRow(MDB2_FETCHMODE_ASSOC))); ?>
docent/vakonderdeel
wijzigwijziggefixeerd [vrijgeven]niet gefixeerd [fixeren]gratis [opheffen]niet gratis [gratis maken]

getpossibilities; #echo('

');
#print_r($poss($db, $ll['ppl_id'], $herinfo));
#echo('
'); if ($poss($db, $ll['ppl_id'], $herinfo) == array()) { echo('Je maakt gebruik van het maximale aantal herkansingen/inhaaltoetsen of er zijn geen vakken (meer) om te herkansen of in te halen.'); } else if (!$herinfo['expired']) echo('nieuwe herkansing/inhaaltoets opgeven'); ?>

Controleer of je in de juiste klas zit en of de docent(en) bij je toets(en) kloppen. Staat er iets verkeerd? Meld het dan aan de beheerder, .

Alleen zichtbaar voor beheerders: toon historie
'.htmlenc($herinfo['period_desc']).''); echo('Ingelogd als '.$ll['naam'].' uit klas '.$ll['grp_naam']); ?>. Leerlingen die de rekentoets willen herkansen moeten zich hier opgeven.

De deadline van is verstreken, je kunt geen wijzingen meer aanbrengen in je huidige opgave. is , daarna kun je geen wijzigingen meer aanbrengen in je opgave.

> Ik wil de rekentoets herkansen.