23 || $matches[2] > 59) error_user('deadline tijd misvormd', 'Er is onzin ingevuld bij de tijd van de deadline voor de mentor', 'admin.php'); $timestamp_mentor += $matches[1]*3600 + $matches[2]*60; if (!($timestamp_teacher = strtotime($_POST['deadline_teacher']))) error_user('Deadine voor de vakdocent bevat geen datum', 'Er is onzin ingevuld bij de deadline', 'admin.php'); if (!preg_match('/^([0-9]+):([0-9]+)$/', $_POST['deadline_teacher_time'], $matches)) error_user('deadline tijd misvormd', 'Er is onzin ingevuld bij de tijd van de deadline voor de vakdocent', 'admin.php'); if ($matches[1] > 23 || $matches[2] > 59) error_user('deadline tijd misvormd', 'Er is onzin ingevuld bij de tijd van de deadline voor de vakdocent', 'admin.php'); $timestamp_teacher += $matches[1]*3600 + $matches[2]*60; if ($timestamp_teacher < $timestamp_mentor) error_user('deadlines onlogisch', 'deadline voor mentor (vragen vaststellen) moet liggen voor deadline vakdocenten (vragen beantwoorden)', 'admin.php'); // bereken schooljaar op basis van deadline $schoolyear = get_schoolyear($timestamp_teacher); $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'); if (isset($_POST['meeting_id'])) { mdb2_exec($db, "UPDATE eff_meetings SET eff_meeting_description = '%q', eff_meeting_mentor_deadline = %i, eff_meeting_teacher_deadline = %i, year_id = %i WHERE eff_meeting_id = %i", htmlenc($_POST['desc']), $timestamp_mentor, $timestamp_teacher, $year_id, $_POST['meeting_id']); } else { mdb2_exec($db, "INSERT INTO eff_meetings ( eff_meeting_description, eff_meeting_mentor_deadline, eff_meeting_teacher_deadline, year_id ) VALUES ( '%q', %i, %i, %i )", htmlenc($_POST['desc']), $timestamp_mentor, $timestamp_teacher, $year_id); } header("Location: admin.php");