function html_start($collapsed = false) { global $entity_type, $entity_multiple, $entity_name, $weken, $safe_week, $link_tail_wowk, $link_tail_tail, $prev_week, $next_week, $no_berichten, $default_week, $day_not_given, $default_day; header("Content-Type: text/html; charset=UTF-8"); ?> <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <link rel="apple-touch-icon" href="apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="76x76" href="apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="120x120" href="apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="152x152" href="apple-touch-icon-152x152.png"> <link rel="shortcut icon" href="zermelo_zoom.ico"> <meta name="msapplication-config" content="none"> <title>Roosterbord <?php echo config('SCHOOL_AFKORTING') . ' ' . config('SCHOOLJAAR_LONG'); ?> </title> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/print.css" media="print"> <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.4.custom.min.css"> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.10.4.custom.min.js"></script> <script type="text/javascript"> //<![CDATA[ $(function(){ <?php if (binnen_school()) { ?> $('#q').autocomplete({ source: "search.php?wk=<?php echo $safe_week; ?> ", minLength: 3, select: function(event, ui) { if (ui.item) $('#q').val(ui.item.id); // set autocomplete ID $('#search').submit(); } }); <?php } ?> $('#q').focus(); $('#accordion').accordion({ <?php if ($collapsed) { ?> collapsible: true, active: false, <?php } ?> heightStyle: "content" }); $('#select').submit(function () { /*var wk = $('[name=wk]', this).val(); var dy = $('#fakeday', this).val(); // if submitted week is 'default' and submitted day matches 'default' // set submitted day to empty string if (dy == <?php echo $default_day; ?> && wk == '') $('[name=dy]').val(''); else $('[name=dy]').val(dy);*/ }); // bind 'change' event of selectboxes of form#select to function that calls submit $('#select>select').change(function () { $('#select').submit(); }); }); //]]> </script> </head <body> <?php if (config('ENABLE_TEST_WARNING')) { ?> <h1>DIT IS EEN TEST! Er vindt momenteel techisch onderhoud plaats aan het roosterbord en de onderstaande data klopt dus mogelijk niet!</h1> <?php } ?> <div id="content"> <p><div class="noprint" style="float: left"><form id="search" method="GET" name="search" accept-charset="UTF-8"><input type="submit" value="Zoek:"> <input id="q" size="<?php echo binnen_school() ? 40 : 10; ?> " name="q"><?php if ($_GET['q'] != '') { if ($entity_type === '') { echo ' <span class="error">Zoekterm "' . htmlenc($_GET['q']) . '" niet gevonden.</span>'; } else { echo ' of kijk in de ' . make_link('', 'lijst'); if ($no_berichten == 1) { echo ' (1 bericht)'; } else { if ($no_berichten == 0) { echo ' (geen berichten)'; } else { echo ' (' . $no_berichten . ' berichten)'; } } } } ?> <input name="bw" type="hidden" value="<?php echo $_GET['bw']; ?> "> <input name="wk" type="hidden" value="<?php if ($safe_week != $default_week) { echo $safe_week; } ?> "> <input name="dy" type="hidden" value="<?php if (!$day_not_given) { echo $_GET['dy']; } ?> "> <?php if (isset($_GET['debug'])) { ?> <input type="hidden" name="debug" value=""><?php } if (($klassenboek_url = config('KLASSENBOEK_URL')) != 'false') { if (!$entity_multiple && ($entity_type == STAMKLAS || $entity_type == LESGROEP || $entity_type == LEERLING)) { ?> <a href="<?php echo $klassenboek_url; ?> nologin.php?week=<?php echo $safe_week; ?> &q=<?php echo $entity_name; ?> ">>Klassenboek<</a> <?php } else { ?> <a href="<?php echo $klassenboek_url; ?> ">>Klassenboek<</a> <?php } } ?> </form> </div> <div class="noprint" style="float: right"> <form id="select" method="GET" name="basisweek" accept-charset="UTF-8"> weeknummer: <?php if ($_GET['dy'] == '*') { echo $prev_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $prev_week . $link_tail_tail . '"><</a>' : '<del><</del>'; } else { if ($_GET['dy'] == 1) { echo $prev_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $prev_week . '&dy=5' . $link_tail_tail . '"><</a>' : '<del><</del>'; } else { echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $safe_week . '&dy=' . ($_GET['dy'] - 1) . $link_tail_tail . '"><</a>' : '<del>></del>'; } } ?> <select name="wk"> <?php foreach ($weken as $week) { echo '<option'; if ($safe_week == $week) { echo ' selected'; } echo ' value="'; if ($default_week != $week) { echo $week; } echo '">' . $week . '</option>'; } ?> <!--</select><select id="fakeday"> <option value="*">*</option> <option <?php if ($_GET['dy'] == 1) { echo 'selected '; } ?> value="1">ma</option> <option <?php if ($_GET['dy'] == 2) { echo 'selected '; } ?> value="2">di</option> <option <?php if ($_GET['dy'] == 3) { echo 'selected '; } ?> value="3">wo</option> <option <?php if ($_GET['dy'] == 4) { echo 'selected '; } ?> value="4">do</option> <option <?php if ($_GET['dy'] == 5) { echo 'selected '; } ?> value="5">vr</option> </select>--><input type="hidden" name="dy" value="<?php echo $_GET['dy']; ?> "><?php if ($_GET['dy'] == '*') { echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $next_week . $link_tail_tail . '">></a>' : '<del>></del>'; } else { if ($_GET['dy'] == 5) { echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $next_week . '&dy=1' . $link_tail_tail . '">></a>' : '<del>></del>'; } else { echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $safe_week . '&dy=' . ($_GET['dy'] + 1) . $link_tail_tail . '">></a>' : '<del>></del>'; } } ?> <!-- <input onclick="document.basisweek.submit()" type="radio" <?php if ($_GET['bw'] == 'b') { echo 'checked '; } ?> name="bw" value="b">basisrooster <input onclick="document.basisweek.submit()" type="radio" <?php if ($_GET['bw'] == 'w') { echo 'checked '; } ?> name="bw" value="w">weekrooster --> <select name="bw"> <option <?php if ($_GET['bw'] == 'b') { echo 'selected '; } ?> value="b">basisrooster</option> <?php if (!config('DISABLE_WIJZIGINGEN')) { ?> <option <?php if ($_GET['bw'] == 'w') { echo 'selected '; } ?> value="w">weekrooster</option> <option <?php if ($_GET['bw'] == 'y') { echo 'selected '; } ?> value="y">weekrooster; alleen wijzigingen</option> <option <?php if ($_GET['bw'] == 'd') { echo 'selected '; } ?> value="d">weekrooster; lessen die doorgaan</option> <?php } ?> <option <?php if ($_GET['bw'] == 'x') { echo 'selected '; } ?> value="x">basisrooster tov vorige week</option> </select> <input name="q" type="hidden" value="<?php echo htmlenc($_GET['q']); ?> "> <?php if (isset($_GET['debug'])) { ?> <input type="hidden" name="debug" value=""><?php } ?> </form> </div> <?php }
<?php require_once 'common.php'; if (!binnen_school()) { echo '[]'; // disabled for now exit; } $safe_week = (int) $_GET['wk']; if ($safe_week != $_GET['wk']) { echo '[]'; exit; } if (config('HIDE_STUDENTS')) { echo '[]'; exit; } $week_id = mdb2_single_val("SELECT week_id FROM weken WHERE week = {$safe_week}"); if (!$week_id) { echo '[]'; exit; } $file_id = mdb2_single_val("SELECT file_id FROM roosters WHERE week_id <= {$week_id} AND wijz_id = 0 ORDER BY rooster_id DESC LIMIT 1"); if (!$file_id) { echo '[]'; exit; } $query = <<<EOT SELECT entities.entity_name id, CONCAT(name, ' (', stamklassen.entity_name, '/', entities.entity_name, ')') value FROM names JOIN entities ON names.entity_id = entities.entity_id