isTokenValid($_POST['_csrf'])) {
set_flash_msg('Session expired. Please try again.', 'danger');
header("Location: " . BASE_URL . "/teacher_unavailability");
exit();
}
$Teacher_ID = intval($_POST['Teacher_ID']);
$Unavailable_From = $_POST['Unavailable_From'];
$Unavailable_To = $_POST['Unavailable_To'];
if ($Teacher_ID > 0 && !empty($Unavailable_From) && !empty($Unavailable_To)) {
$stmt = $mysqli->prepare("INSERT INTO teacher_unavailability (Teacher_ID, Unavailable_From, Unavailable_To, status) VALUES (?, ?, ?, 'confirmed')");
if ($stmt) {
$stmt->bind_param("iss", $Teacher_ID, $Unavailable_From, $Unavailable_To);
if ($stmt->execute()) {
set_flash_msg('Unavailable date added successfully.', 'success');
header("Location: " . BASE_URL . "/teacher_unavailability");
exit();
} else {
set_flash_msg('Could not insert record.', 'danger');
header("Location: " . BASE_URL . "/teacher_unavailability");
exit();
}
$stmt->close();
} else {
set_flash_msg('Error preparing statement.', 'danger');
header("Location: " . BASE_URL . "/teacher_unavailability");
exit();
}
} else {
set_flash_msg('Please fill in all fields correctly.', 'warning');
header("Location: " . BASE_URL . "/teacher_unavailability");
exit();
}
}
?>