/home/techb158/workloadmatch.com/Teacher
NameSizeModeActions
Inc/-0755rm
accounting.php190670644editdlrm
accounting_bak.php.disabled221410644editdlrm
chat.php95680644editdlrm
chat_bak.php.disabled72200644editdlrm
dashboard.php141520644editdlrm
dashboard_BAK.php141670644editdlrm
dashboard_bak.php.disabled26840644editdlrm
dashboard_bak1.php130840644editdlrm
footer.php166120644editdlrm
getlang.php3190644editdlrm
main-header-inc.php19370644editdlrm
main-header.php127850644editdlrm
profile.php146320644editdlrm
profile_bak.php.disabled180840644editdlrm
reference_reports.php169870644editdlrm
reference_reports_bak.php.disabled98520644editdlrm
secretarial.php189870644editdlrm
secretarial_bak.php.disabled220070644editdlrm
selectTransactionType.php6030644editdlrm
teacher_absence.php109960644editdlrm
Transaction_Type.php13710644editdlrm
unavailability.php104860644editdlrm
Edit: /home/techb158/workloadmatch.com/Teacher/unavailability.php (10486B)
isTokenValid($_POST['_csrf'])) { set_flash_msg('Session expired. Please try again.', 'danger'); header("Location: " . BASE_URL . "/unavailability"); exit(); } $Unavailable_From = $_POST['Unavailable_From']; $Unavailable_To = $_POST['Unavailable_To']; if (!empty($Unavailable_From) && !empty($Unavailable_To)) { $stmt = $mysqli->prepare("INSERT INTO teacher_unavailability (Teacher_ID, Unavailable_From, Unavailable_To, status) VALUES (?, ?, ?, 'pending')"); if ($stmt) { $stmt->bind_param("iss", $Teacher_ID, $Unavailable_From, $Unavailable_To); if ($stmt->execute()) { set_flash_msg('Unavailability submitted for manager approval.', 'success'); } else { set_flash_msg('Could not submit request.', 'danger'); } $stmt->close(); } else { set_flash_msg('Error preparing request.', 'danger'); } } else { set_flash_msg('Please fill in all fields.', 'warning'); } header("Location: " . BASE_URL . "/unavailability"); exit(); } if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['teacher_delete'])) { if (!$csrf->isTokenValid($_POST['_csrf'])) { set_flash_msg('Session expired.', 'danger'); header("Location: " . BASE_URL . "/unavailability"); exit(); } $Unavailable_ID = intval($_POST['Unavailable_ID']); $stmt = $mysqli->prepare("DELETE FROM teacher_unavailability WHERE Unavailable_ID = ? AND Teacher_ID = ? AND status = 'pending'"); if ($stmt) { $stmt->bind_param("ii", $Unavailable_ID, $Teacher_ID); if ($stmt->execute() && $stmt->affected_rows > 0) { set_flash_msg('Unavailability request cancelled.', 'success'); } else { set_flash_msg('Could not cancel. Only pending requests can be cancelled.', 'warning'); } $stmt->close(); } header("Location: " . BASE_URL . "/unavailability"); exit(); } ?> Course Management System | My Unavailability prepare("SELECT is_visible FROM teacher_report_visibility WHERE Manager_ID = ? AND page_name = 'unavailability'"); if ($vstmt) { $vstmt->bind_param('s', $Manager_ID); $vstmt->execute(); $vstmt->bind_result($v); $vstmt->fetch(); $showUnavail = $v ?? 1; $vstmt->close(); } if (!$showUnavail) { echo '
'; include 'main-header.php'; echo '

Unavailability

This feature is currently disabled by your manager.
'; include '../footer.php'; echo '
'; exit; } ?>

My Unavailability