<?php
// ═══════════════════════════════════════════════════════════
// remove_agent.php
// শুধুমাত্র Agent-কে Disable/Enable করার কাজ করে (Action-only file)।
// তালিকা দেখানোর কাজ manage_agents.php করে, এই ফাইল শুধু
// সেখান থেকে আসা request প্রসেস করে আবার ফিরিয়ে পাঠায়।
// ═══════════════════════════════════════════════════════════
session_start();
if (!isset($_SESSION['unohs'])) {
    header("Location: index.php");
    exit();
}
include "conn.php";

if ($_SERVER['REQUEST_METHOD'] !== 'POST' || !isset($_POST['agent_id']) || !isset($_POST['new_status'])) {
    header("Location: manage_agents.php?msg=invalid");
    exit();
}

$agentId   = intval($_POST['agent_id']);
$newStatus = intval($_POST['new_status']); // 1 = Enable, 0 = Disable (Remove)

if ($agentId <= 0 || !in_array($newStatus, [0, 1], true)) {
    header("Location: manage_agents.php?msg=invalid");
    exit();
}

$stmt = $conn->prepare("UPDATE tb_agent SET status = ? WHERE id = ?");
$stmt->bind_param("ii", $newStatus, $agentId);

if ($stmt->execute()) {
    $msg = $newStatus === 1 ? 'enabled' : 'disabled';
} else {
    $msg = 'error';
}
$stmt->close();
$conn->close();

header("Location: manage_agents.php?msg=" . $msg);
exit();
