echo(sprint_table($result));
gen_html_footer();
break;
case 'Emailadressen':
$result = mysql_query_safe(
"SELECT ppl.email, KB_NAAM(naam0, naam1, naam2) naam FROM ppl ".
"JOIN ppl2grp USING (ppl_id) ".
"JOIN grp2vak USING (grp_id) ".
"JOIN doc2grp2vak USING (grp2vak_id) ".
"WHERE grp_id = '%s' ".
"AND doc2grp2vak.ppl_id = ${_SESSION['ppl_id']} ".
"GROUP BY ppl.ppl_id ".
"ORDER BY naam0, naam1, naam2",
mysql_escape_safe($_GET['grp_id']));
gen_html_header();
$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++) {
if (mysql_result($result, $i, "ppl.email") != "") {
echo mysql_result($result, $i, "ppl.email");
if ($i < $num - 1) echo "; ";
} else {
$geenemail .= mysql_result($result, $i, 'naam')." ";
}
}
if ($geenemail != "") echo "
Van de onderstaande leerlingen is ".
"nog geen emailadres bekend
$geenemail";
gen_html_footer();
break;
case 'oude vakken/docenten':
$result = mysql_query_safe(
"SELECT CONCAT(KB_NAAM(lln_naam0, lln_naam1, lln_naam2), ".
"' (', lln_login, ')') AS naam, ".
"GROUP_CONCAT(DISTINCT IF(grp_stamklas, grp_naam, NULL)) ".
"AS `vorige klas`, ".
"GROUP_CONCAT(DISTINCT oldgrp_naam) ".
"AS `huidige klas`, ".
"GROUP_CONCAT(DISTINCT vak_docenten ORDER BY vak_afkorting ".
"SEPARATOR ' ') AS `oude vakken/docenten` ".
"FROM ( ".
"SELECT lln.naam0 AS lln_naam0, ".
"lln.naam1 AS lln_naam1, ".
"lln.naam2 AS lln_naam2, ".
"lln.login AS lln_login, ".
"nwgrp.naam AS grp_naam, ".
"nwgrp.stamklas AS grp_stamklas, ".
"oldgrp.naam AS oldgrp_naam, ".
"oldgrp.stamklas AS oldgrp_stamklas, ".
"lln.ppl_id AS lln_id, ".
"vak.afkorting AS vak_afkorting, ".
"CONCAT(vak.afkorting, '/', ".
"GROUP_CONCAT(DISTINCT doc.login ORDER BY doc.login)) ".
"AS vak_docenten ".
"FROM ppl AS lln ".
"JOIN ppl2grp AS vorig_schooljaar USING (ppl_id) ".
"JOIN ppl2grp AS dit_schooljaar USING (ppl_id) ".
"JOIN ppl2grp AS oude_stamklas USING (ppl_id) ".
"JOIN grp AS nwgrp ON dit_schooljaar.grp_id = nwgrp.grp_id ".
"JOIN grp AS oldgrp ON oldgrp.grp_id = oude_stamklas.grp_id ".
"JOIN grp2vak ".
"ON dit_schooljaar.grp_id = grp2vak.grp_id ".
"JOIN doc2grp2vak USING (grp2vak_id) ".
"JOIN ppl AS doc ON doc.ppl_id = doc2grp2vak.ppl_id ".
"RIGHT JOIN vak USING (vak_id) ".
"JOIN grp2vak AS old_grp2vak ".
"ON old_grp2vak.grp_id = vorig_schooljaar.grp_id ".
"JOIN doc2grp2vak AS old_doc2grp2vak ".
"ON old_grp2vak.grp2vak_id = old_doc2grp2vak.grp2vak_id ".
"WHERE vorig_schooljaar.grp_id = '%s' ".
"AND oldgrp.stamklas = 1 ".
"AND oldgrp.schooljaar = '$schooljaar' ".
"AND nwgrp.schooljaar = '$vorig_schooljaar' ".
"AND old_doc2grp2vak.ppl_id = '${_SESSION['ppl_id']}' ".
"GROUP BY lln.ppl_id, vak.vak_id ".
") AS bla WHERE 1 GROUP BY bla.lln_id ".
"ORDER BY lln_naam0, lln_naam1, lln_naam2",
mysql_escape_safe($_GET['grp_id']));
gen_html_header();
echo(sprint_table($result));
gen_html_footer();
break;
case 'nieuwe vakken/docenten':
$result = mysql_query_safe(
"SELECT CONCAT(KB_NAAM(lln_naam0, lln_naam1, lln_naam2), ".
"' (', lln_login, ')') AS naam, ".
"GROUP_CONCAT(DISTINCT oldgrp_naam) ".
"AS `vorige klas`, ".
"GROUP_CONCAT(DISTINCT IF(grp_stamklas, grp_naam, NULL)) ".
"AS `huidige klas`, ".
"GROUP_CONCAT(DISTINCT vak_docenten ORDER BY vak_afkorting ".
"SEPARATOR ' ') AS `nieuwe vakken/docenten` ".
"FROM ( ".
"SELECT lln.naam0 AS lln_naam0, ".
"lln.naam1 AS lln_naam1, ".
"lln.naam2 AS lln_naam2, ".
"lln.login AS lln_login, ".
"nwgrp.naam AS grp_naam, ".
"nwgrp.stamklas AS grp_stamklas, ".
"oldgrp.naam AS oldgrp_naam, ".
"oldgrp.stamklas AS oldgrp_stamklas, ".
"lln.ppl_id AS lln_id, ".
"vak.afkorting AS vak_afkorting, ".
"CONCAT(vak.afkorting, '/', ".
"GROUP_CONCAT(DISTINCT doc.login ORDER BY doc.login)) ".
"AS vak_docenten ".
"FROM ppl AS lln ".
"JOIN ppl2grp AS vorig_schooljaar USING (ppl_id) ".
"JOIN ppl2grp AS dit_schooljaar USING (ppl_id) ".
"JOIN ppl2grp AS oude_stamklas USING (ppl_id) ".
"JOIN grp AS nwgrp ON dit_schooljaar.grp_id = nwgrp.grp_id ".
"JOIN grp AS oldgrp ON oldgrp.grp_id = oude_stamklas.grp_id ".
"JOIN grp2vak ".
"ON dit_schooljaar.grp_id = grp2vak.grp_id ".
"JOIN doc2grp2vak USING (grp2vak_id) ".
"JOIN ppl AS doc ON doc.ppl_id = doc2grp2vak.ppl_id ".
"RIGHT JOIN vak USING (vak_id) ".
"JOIN grp2vak AS old_grp2vak ".
"ON old_grp2vak.grp_id = vorig_schooljaar.grp_id ".
"JOIN doc2grp2vak AS old_doc2grp2vak ".
"ON old_grp2vak.grp2vak_id = old_doc2grp2vak.grp2vak_id ".
"WHERE vorig_schooljaar.grp_id = '%s' ".
"AND oldgrp.stamklas = 1 ".
"AND oldgrp.schooljaar = '$vorig_schooljaar' ".
"AND nwgrp.schooljaar = '$schooljaar' ".
"AND old_doc2grp2vak.ppl_id = '${_SESSION['ppl_id']}' ".
"GROUP BY lln.ppl_id, vak.vak_id ".
") AS bla WHERE 1 GROUP BY bla.lln_id ".
"ORDER BY lln_naam0, lln_naam1, lln_naam2",
mysql_escape_safe($_GET['grp_id']));
gen_html_header();
echo(sprint_table($result));
gen_html_footer();
break;
case 'Login histogram':
header("Location: graphics_logins_per_leerling.php?grp_id={$_GET['grp_id']}");
break;
}
?>