<?php
session_start();
if (!isset($_SESSION['admin_logged_in'])) { header("Location: login.php"); exit(); }
include '../db_connect.php';

// Handle Add Logo
if (isset($_POST['add_partner'])) {
    $name = $_POST['name'];
    
    // Image Upload
    $target_dir = "../assets/insurance/";
    if (!file_exists($target_dir)) { mkdir($target_dir, 0777, true); }
    
    $file_name = time() . "_" . basename($_FILES["logo"]["name"]);
    $target_file = $target_dir . $file_name;
    
    if (move_uploaded_file($_FILES["logo"]["tmp_name"], $target_file)) {
        $db_path = "assets/insurance/" . $file_name;
        $conn->query("INSERT INTO insurance (name, logo) VALUES ('$name', '$db_path')");
        $msg = "Partner Added!";
    } else {
        $msg = "Upload Failed.";
    }
}

// Handle Delete
if (isset($_GET['delete'])) {
    $id = $_GET['delete'];
    $conn->query("DELETE FROM insurance WHERE id=$id");
    header("Location: insurance.php");
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Manage Insurance Partners</title>
    <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-50 p-6">
    <nav class="mb-6 flex gap-4">
        <a href="dashboard.php" class="text-blue-600 font-bold">← Back to Dashboard</a>
    </nav>

    <div class="grid md:grid-cols-3 gap-8">
        <div class="bg-white p-6 rounded shadow-md h-fit">
            <h2 class="text-xl font-bold mb-4">Add TPA / Insurance</h2>
            <?php if(isset($msg)) echo "<p class='text-green-600 mb-4'>$msg</p>"; ?>
            <form method="POST" enctype="multipart/form-data" class="space-y-4">
                <div>
                    <label class="block text-sm text-gray-600">Company Name</label>
                    <input type="text" name="name" placeholder="e.g. Star Health" required class="w-full border p-2 rounded">
                </div>
                <div>
                    <label class="block text-sm text-gray-600">Logo Image</label>
                    <input type="file" name="logo" required class="w-full border p-2 rounded">
                </div>
                <button type="submit" name="add_partner" class="w-full bg-blue-600 text-white py-2 rounded hover:bg-blue-700">Add Partner</button>
            </form>
        </div>

        <div class="md:col-span-2">
            <h2 class="text-xl font-bold mb-4">Current Partners</h2>
            <div class="grid grid-cols-3 md:grid-cols-4 gap-4">
                <?php
                $result = $conn->query("SELECT * FROM insurance ORDER BY id DESC");
                while($row = $result->fetch_assoc()) {
                    echo '<div class="bg-white p-4 rounded shadow flex flex-col items-center relative group">';
                    echo '<img src="../' . $row['logo'] . '" class="h-16 object-contain mb-2">';
                    echo '<p class="text-xs font-bold text-gray-600">' . $row['name'] . '</p>';
                    echo '<a href="insurance.php?delete=' . $row['id'] . '" class="absolute top-1 right-1 bg-red-500 text-white text-xs px-2 rounded opacity-0 group-hover:opacity-100 transition" onclick="return confirm(\'Delete?\')">X</a>';
                    echo '</div>';
                }
                ?>
            </div>
        </div>
    </div>
</body>
</html>