= 2) error_user('Ongeldige max her per leerling', 'Aantal herkansingen per leerling moet gelijk zijn aan 1 ivm huidige beperkingen mentorinvoerscherm.', 'admin.php'); if (!isset($_POST['desc']) || trim($_POST['desc']) == '') error_user('Omschrijving?', 'De omschrijving mag niet leeg zijn', 'admin.php'); if (!isset($_POST['deadline']) || trim($_POST['deadline']) == '') error_user('Deadline?', 'De deadline is niet ingevuld', 'admin.php'); if (!($timestamp = strtotime($_POST['deadline']))) error_user('Deadine bevat geen datum', 'Er is onzin ingevuld bij de deadline', 'admin.php'); if (!preg_match('/^([0-9]+):([0-9]+)$/', $_POST['deadline_time'], $matches)) error_user('deadline tijd misvormd', 'Er is onzin ingevuld bij de tijd van de deadline', 'admin.php'); if ($matches[1] > 23 || $matches[2] > 59) error_user('deadline tijd misvormd', 'Er is onzin ingevuld bij de tijd van de deadline', 'admin.php'); $timestamp += $matches[1]*3600 + $matches[2]*60; // bereken schooljaar op basis van deadline $schoolyear = get_schoolyear($timestamp); $year_id = mdb2_single_val($db, "SELECT year_id FROM $kldv.years WHERE year_long = '%q'", $schoolyear); if (!$year_id) error_user('Schooljaar onbekend', 'Schooljaar '.$schoolyear.' is nog niet bekend in '.$kldv.'.years, vraag een beheerder', 'admin.php'); //echo($schoolyear); if (isset($_POST['period_id'])) { mdb2_exec($db, "UPDATE periods SET period_desc = '%q', period_maxrexs = %i, period_deadline = %i, year_id = $year_id WHERE period_id = %i", htmlenc(trim($_POST['desc'])), $_POST['maxrexs'], $timestamp, $_POST['period_id']); logit('periode '.$_POST['period_id'].' gewijzigd: '.trim($_POST['desc'])); } else { mdb2_exec($db, "INSERT INTO periods ( period_desc, period_maxrexs, period_deadline, year_id ) VALUES ( '%q', %i, %i, $year_id )", htmlenc(trim($_POST['desc'])), $_POST['maxrexs'], $timestamp); logit('periode '.mdb2_single_val($db, $last_insert_id).' gemaakt: '.trim($_POST['desc'])); } header('Location: '.$location.'admin.php');