<?php
session_start();
if (!isset($_SESSION['admin_logged_in'])) {
    header("Location: login.php");
    exit;
}
include '../includes/db_connection.php';

if (!isset($_GET['id'])) {
    header("Location: dashboard.php");
    exit;
}

$id = $_GET['id'];
$sql = "SELECT * FROM leads WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows == 0) {
    echo "Lead not found.";
    exit;
}

$lead = $result->fetch_assoc();

// Handle Status Update
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['update_status'])) {
    $new_status = $_POST['status'];
    $update_sql = "UPDATE leads SET status = ? WHERE id = ?";
    $update_stmt = $conn->prepare($update_sql);
    $update_stmt->bind_param("si", $new_status, $id);
    $update_stmt->execute();
    header("Location: view_lead.php?id=$id");
    exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>View Lead #<?php echo $id; ?> - Trips Taker</title>
    <link rel="stylesheet" href="../css/style.css">
    <style>
        .lead-details { margin-top: 20px; }
        .lead-item { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
        .lead-label { font-weight: bold; width: 150px; display: inline-block; color: var(--primary-color); }
    </style>
</head>
<body>
    <div class="admin-header" style="background: var(--primary-color); padding: 15px; color: white; display: flex; justify-content: space-between; align-items: center;">
        <h2>Lead Details #<?php echo $id; ?></h2>
        <a href="dashboard.php" style="color: white; text-decoration: underline;">Back to Dashboard</a>
    </div>

    <div class="admin-container">
        <div class="lead-details">
            <div class="lead-item"><span class="lead-label">Status:</span> 
                <span style="font-weight: bold; color: <?php echo($lead['status'] == 'New' ? 'green' : 'blue'); ?>"><?php echo $lead['status']; ?></span>
            </div>
            <div class="lead-item"><span class="lead-label">Customer Name:</span> <?php echo $lead['customer_name']; ?></div>
            <div class="lead-item"><span class="lead-label">Phone Number:</span> <?php echo $lead['phone_number']; ?></div>
            <div class="lead-item"><span class="lead-label">Email:</span> <?php echo $lead['email']; ?></div>
            <div class="lead-item"><span class="lead-label">Trip Type:</span> <?php echo $lead['trip_type']; ?></div>
            <div class="lead-item"><span class="lead-label">Origin:</span> <?php echo $lead['origin']; ?></div>
            <div class="lead-item"><span class="lead-label">Destination:</span> <?php echo $lead['destination']; ?></div>
            <div class="lead-item"><span class="lead-label">Departure Date:</span> <?php echo $lead['departure_date']; ?></div>
            <div class="lead-item"><span class="lead-label">Return Date:</span> <?php echo $lead['return_date'] ? $lead['return_date'] : 'N/A'; ?></div>
            <div class="lead-item"><span class="lead-label">Passengers:</span> <?php echo $lead['passengers']; ?></div>
            <div class="lead-item"><span class="lead-label">Message:</span> <?php echo nl2br($lead['message']); ?></div>
            <div class="lead-item"><span class="lead-label">Submitted On:</span> <?php echo $lead['created_at']; ?></div>
            
            <hr>
            <h3>Update Status</h3>
            <form method="post">
                <select name="status" style="padding: 5px;">
                    <option value="New" <?php if ($lead['status'] == 'New')
    echo 'selected'; ?>>New</option>
                    <option value="Contacted" <?php if ($lead['status'] == 'Contacted')
    echo 'selected'; ?>>Contacted</option>
                    <option value="Closed" <?php if ($lead['status'] == 'Closed')
    echo 'selected'; ?>>Closed</option>
                    <option value="Fake" <?php if ($lead['status'] == 'Fake')
    echo 'selected'; ?>>Fake</option>
                </select>
                <button type="submit" name="update_status" class="cta-btn" style="border:none; cursor:pointer;">Update</button>
            </form>
        </div>
    </div>
</body>
</html>
