36522-vm/update_visit_status.php
Flatlogic Bot 1cff3c750d 1.1
2025-12-01 13:32:48 +00:00

28 lines
826 B
PHP

<?php
require_once 'auth.php';
require_role('Verifier');
require_once 'db/config.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$visit_id = $_POST['visit_id'] ?? null;
$status = $_POST['status'] ?? null;
if ($visit_id && in_array($status, ['verified', 'rejected'])) {
try {
$pdoconn = db();
$stmt = $pdoconn->prepare('UPDATE visits SET status = :status WHERE id = :id');
$stmt->bindParam(':status', $status, PDO::PARAM_STR);
$stmt->bindParam(':id', $visit_id, PDO::PARAM_INT);
$stmt->execute();
} catch (PDOException $e) {
// Optional: Log error to a file
// error_log('Database error: ' . $e->getMessage());
}
}
}
// Redirect back to the review page
header('Location: view_visits.php');
exit;