Exemplo n.º 1
0
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;
            ?>
&amp;q=<?php 
            echo $entity_name;
            ?>
">&gt;Klassenboek&lt;</a>
<?php 
        } else {
            ?>
<a href="<?php 
            echo $klassenboek_url;
            ?>
">&gt;Klassenboek&lt;</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 . '">&lt;</a>' : '<del>&lt;</del>';
    } else {
        if ($_GET['dy'] == 1) {
            echo $prev_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $prev_week . '&amp;dy=5' . $link_tail_tail . '">&lt;</a>' : '<del>&lt;</del>';
        } else {
            echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $safe_week . '&amp;dy=' . ($_GET['dy'] - 1) . $link_tail_tail . '">&lt;</a>' : '<del>&gt;</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 . '">&gt;</a>' : '<del>&gt;</del>';
    } else {
        if ($_GET['dy'] == 5) {
            echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $next_week . '&amp;dy=1' . $link_tail_tail . '">&gt;</a>' : '<del>&gt;</del>';
        } else {
            echo $next_week !== NULL ? '<a href="?q=' . urlencode($_GET['q']) . $link_tail_wowk . $safe_week . '&amp;dy=' . ($_GET['dy'] + 1) . $link_tail_tail . '">&gt;</a>' : '<del>&gt;</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 
}
Exemplo n.º 2
0
<?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