34414-vm/update_vetting_status.php
Flatlogic Bot ba92df7101 0.2
2025-09-26 09:52:11 +00:00

42 lines
1.1 KiB
PHP

<?php
require_once 'auth.php';
require_login(); // User must be logged in
require_once 'db/config.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$submission_id = $_POST['submission_id'] ?? null;
$department = $_POST['department'] ?? null;
$status = $_POST['status'] ?? null;
$allowed_departments = [
'identity',
'passport',
'criminal_record',
'maritime',
'maritime_criminal'
];
if ($submission_id && $department && $status && in_array($department, $allowed_departments)) {
$status_column = $department . '_status';
$pdo = db();
$stmt = $pdo->prepare("UPDATE submissions SET {$status_column} = ? WHERE id = ?");
$stmt->execute([$status, $submission_id]);
}
}
// Redirect back to the appropriate dashboard
$role = $_SESSION['role'] ?? '';
$redirect_url = 'login.php'; // Default redirect
if ($role === 'secretariat') {
$redirect_url = 'dashboard.php';
} elseif ($role === 'identity_verification') {
$redirect_url = 'identity_dashboard.php';
}
// Add more else-if for other department roles here in the future
header("Location: " . $redirect_url);
exit;