<?php
include 'header.php';

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$err = "";
$celebrity = null;

// Validate ID
if (!isset($_GET['id']) || !filter_var($_GET['id'], FILTER_VALIDATE_INT)) {
    $err = "Invalid or missing celebrity ID";
} else {
    $id = intval($_GET['id']);
    $sql = "SELECT * FROM celebrities WHERE id = ?";
    $stmt = mysqli_prepare($link, $sql);
    if ($stmt) {
        mysqli_stmt_bind_param($stmt, "i", $id);
        mysqli_stmt_execute($stmt);
        $result = mysqli_stmt_get_result($stmt);
        if ($result && mysqli_num_rows($result) > 0) {
            $celebrity = mysqli_fetch_assoc($result);
        } else {
            $err = "Celebrity not found";
        }
        mysqli_stmt_close($stmt);
    } else {
        $err = "Error preparing query: " . mysqli_error($link);
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>View Celebrity - Admin Dashboard</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
    <style>
        .page-content {
            padding: 20px;
        }
        .celebrity-card {
            background: white;
            border-radius: 15px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            padding: 2rem;
        }
        .celebrity-card img {
            max-width: 100px;
            border-radius: 5px;
            margin: 5px;
        }
        .back-btn {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            padding: 0.6rem 1.2rem;
            border-radius: 10px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }
        .back-btn:hover {
            background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
            color: white;
            text-decoration: none;
        }
    </style>
</head>
<body>
    <main class="flex-grow-1" style="padding-top: 80px;">
        <?php if ($err): ?>
            <div class="container mt-3">
                <div class="alert alert-danger alert-dismissible fade show" role="alert">
                    <i class="fas fa-exclamation-circle me-2"></i><?php echo htmlspecialchars($err); ?>
                    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
                </div>
            </div>
        <?php endif; ?>

        <div class="page-content">
            <div class="container-fluid">
                <div class="mb-3">
                    <a href="index.php" class="back-btn">
                        <i class="fas fa-arrow-left"></i> Back to Celebrities
                    </a>
                </div>
                <?php if ($celebrity): ?>
                    <div class="celebrity-card">
                        <h4 class="mb-4">Celebrity Details: <?php echo htmlspecialchars($celebrity['name'] ?? 'N/A'); ?></h4>
                        <div class="row">
                            <div class="col-md-6">
                                <p><strong>Name:</strong> <?php echo htmlspecialchars($celebrity['name'] ?? 'N/A'); ?></p>
                                <p><strong>Category:</strong> <?php echo htmlspecialchars($celebrity['category'] ?? 'N/A'); ?></p>
                                <p><strong>Specialties:</strong> <?php echo htmlspecialchars($celebrity['specialties'] ?? 'N/A'); ?></p>
                                <!--<p><strong>Meetup Fee:</strong> $<?php echo number_format($celebrity['meetup_fee'] ?? 0, 2); ?></p>-->
                                <!--<p><strong>Event Fee:</strong> $<?php echo number_format($celebrity['event_fee'] ?? 0, 2); ?></p>-->
                                <p><strong>Rating:</strong> <?php echo number_format($celebrity['rating'] ?? 0, 1); ?></p>
                                <p><strong>Happy Fans:</strong> <?php echo $celebrity['happy_fans'] ?? 0; ?></p>
                                <p><strong>Events Done:</strong> <?php echo $celebrity['events_done'] ?? 0; ?></p>
                                <p><strong>Response Rate:</strong> <?php echo number_format($celebrity['response_rate'] ?? 0, 1); ?>%</p>
                                <p><strong>About:</strong> <?php echo htmlspecialchars($celebrity['about'] ?? 'N/A'); ?></p>
                            </div>
                            <div class="col-md-6">
                                <p><strong>Languages:</strong> <?php echo htmlspecialchars($celebrity['languages'] ?? 'N/A'); ?></p>
                                <p><strong>Response Time:</strong> <?php echo htmlspecialchars($celebrity['response_time'] ?? 'N/A'); ?></p>
                                <p><strong>Regular Fee:</strong> $<?php echo number_format($celebrity['regular_fee'] ?? 0, 2); ?></p>
                                <p><strong>VVIP Fee:</strong> $<?php echo number_format($celebrity['vvip_fee'] ?? 0, 2); ?></p>
                                <p><strong>Gold Fee:</strong> $<?php echo number_format($celebrity['gold_fee'] ?? 0, 2); ?></p>
                                <p><strong>VIP Royal Fee:</strong> $<?php echo number_format($celebrity['vip_royal_fee'] ?? 0, 2); ?></p>
                                <p><strong>Personal Meetup Fee:</strong> $<?php echo number_format($celebrity['personal_meetup_fee'] ?? 0, 2); ?></p>
                                <p><strong>Event Booking Fee:</strong> $<?php echo number_format($celebrity['event_booking_fee'] ?? 0, 2); ?></p>
                              <p><strong>Image:</strong> 
                                <?php 
                                    echo $celebrity['image'] 
                                        ? '<img src="../uploads/celebrities/' . htmlspecialchars($celebrity['image']) . '" alt="Image">' 
                                        : 'N/A'; 
                                ?>
                            </p>

                              
                            </div>
                        </div>
                    </div>
                <?php else: ?>
                    <div class="alert alert-warning text-center">
                        No celebrity data available.
                    </div>
                <?php endif; ?>
            </div>
        </div>
    </main>

    <?php include 'footer.php'; ?>
</body>
</html>