5) return 0; return 1; } function check_lesuur($lesuur) { if (!check_integer($lesuur)) return 0; if ($lesuur < 1 || $dag > 9) return 0; return 1; } function gen_html_header() { global $http_path; ?> Digitaal Klassenboek OVC \n"; $ret = NULL; for ($i = 0; $i < $num; $i++) { $cur = ""; $cdoc2grp2vak_id = mysql_result($result, $i, "doc2grp2vak.id"); if ($i == 0 && !$allow_empty) { $ret = $cdoc2grp2vak_id; } if ($cdoc2grp2vak_id == $doc2grp2vak_id) { $selected = 1; $cur = "selected "; $ret = $cdoc2grp2vak_id; } $doc2grp2vak_options .= sprintf("\n", $cur, $cdoc2grp2vak_id, mysql_result($result, $i, "grp.naam"), mysql_result($result, $i, "vak.afkorting")); } $doc2grp2vak_options .= "\n"; if (!$selected && !$allow_empty) { $relead = 1; $doc2grp2vak_options = preg_replace("/value/", "selected value", $doc2grp2vak_options, 1); } if ($allow_empty) { if (!selected) { $doc2grp2vak_options = preg_replace("/select>/", "select>\n", $doc2grp2vak_options, 1); } else { $doc2grp2vak_options = preg_replace("/\">/", "\">\n", $doc2grp2vak_options, 1); } } return $doc2grp2vak_options; } function get_default_week() { global $startweek, $eindweek, $schooljaar_long, $load_time; $week = date('W', $load_time + 2*24*60*60 + (10 + 7*60)*60); $year = date('o', $load_time + 2*24*60*60 + (10 + 7*60)*60); if ($week >= $startweek) { if ($year < substr($schooljaar_long, 0, 4)) { $week = $startweek; } else if ($year > substr($schooljaar_long, 0, 4)) { $week = $eindweek; } } else if ($week <= $eindweek) { if ($year < substr($schooljaar_long, 5)) { $week = $startweek; } else if ($year > substr($schooljaar_long, 5)) { $week = $eindweek; } } else if ($year < substr($schooljaar_long, 0, 4)) { $week = $startweek; } else { $week = $eindweek; } return $week; } function gen_week_select($week, $autosubmit, &$ret) { global $lesweken, $aantal_lesweken, $reload; if (!check_week($week)) { $reload = 1; $week = get_default_week(); } $ret = $week; $week_options = sprintf("\n"; return $week_options; } function gen_dag_select($dag, $autosubmit, &$ret, $allow_none) { global $load_time, $reload; if (!check_dag($dag)) { if (!$allow_none) { // het 9e uur is om 16:50 afgelopen, dat is // 10+7*60 minuten voor middernacht $reload = 1; $dag = date('w', $load_time + (10 + 7*60)*60); if ($dag == 0 || $dag == 6) $dag = 1; } else { $dag = NULL; } } $ret = $dag; $dagen = array('ma', 'di', 'wo', 'do', 'vr'); $dag_options = sprintf("\n"; return $dag_options; } function gen_lesuur_select($lesuur, $autosubmit, &$ret, $allow_none) { global $load_time, $reload; if (!check_lesuur($lesuur)) { if (!$allow_none) { $reload = 1; $uur = date('G', $load_time); $minuut = date('i', $load_time); if ($uur < 9 && $minuut < 20) $lesuur = 1; else if ($uur < 10 && $minuut < 10) $lesuur = 2; else if ($uur < 11 && $minuut < 20) $lesuur = 3; else if ($uur < 12 && $minuut < 10) $lesuur = 4; else if ($uur < 13 && $minuut < 30) $lesuur = 5; else if ($uur < 14 && $minuut < 20) $lesuur = 6; else if ($uur < 15 && $minuut < 10) $lesuur = 7; else if ($uur < 16 && $minuut < 0) $lesuur = 8; else if ($uur < 16 && $minutt < 50) $lesuur = 9; else $lesuur = 1; // eerste uur volgende dag } else { $lesuur = NULL; } } $ret = $lesuur; $lesuur_options = sprintf("\n"; return $lesuur_options; } function gen_html_footer() { ?>