<?php
session_start();
if (!isset($_SESSION['doctor_logged_in'])) { header("Location: login.php"); exit(); }
include '../db_connect.php';

// 1. Approve Action
if (isset($_GET['approve_id'])) {
    $id = intval($_GET['approve_id']);
    $conn->query("UPDATE lab_reports SET status='Approved' WHERE id=$id");
    header("Location: approve_reports.php");
}

// 2. Delete Action
if (isset($_GET['delete_id'])) {
    $id = intval($_GET['delete_id']);
    $res = $conn->query("SELECT file_path FROM lab_reports WHERE id=$id");
    if($res->num_rows > 0) {
        $file = $res->fetch_assoc()['file_path'];
        if(file_exists("../assets/reports/$file")) { unlink("../assets/reports/$file"); }
    }
    $conn->query("DELETE FROM lab_reports WHERE id=$id");
    header("Location: approve_reports.php");
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Review Reports</title>
    <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-100 min-h-screen p-6">

    <nav class="flex justify-between items-center mb-6">
        <h1 class="text-2xl font-bold text-teal-800">📋 Lab Reports Review</h1>
        <a href="dashboard.php" class="bg-gray-600 text-white px-3 py-1 rounded text-sm">← Dashboard</a>
    </nav>

    <div class="grid md:grid-cols-2 gap-6">
        
        <div class="bg-white rounded shadow border-t-4 border-orange-500">
            <div class="p-4 border-b bg-orange-50 text-orange-800 font-bold flex justify-between">
                <span>⏳ Pending Approval</span>
            </div>
            <div class="p-4">
                <?php
                $sql = "SELECT * FROM lab_reports WHERE status='Pending' ORDER BY id DESC";
                $res = $conn->query($sql);
                
                if($res->num_rows > 0) {
                    while($row = $res->fetch_assoc()) {
                        echo '<div class="flex justify-between items-center border-b py-3 last:border-0">';
                        echo '<div>
                                <p class="font-bold">'.$row['patient_name'].'</p>
                                <p class="text-xs text-gray-500">'.$row['report_name'].'</p>
                                <a href="../assets/reports/'.$row['file_path'].'" target="_blank" class="text-blue-600 text-xs underline">View File</a>
                              </div>';
                        echo '<div class="flex gap-2">
                                <a href="approve_reports.php?approve_id='.$row['id'].'" class="bg-green-600 text-white px-3 py-1 rounded text-xs font-bold hover:bg-green-700">Approve</a>
                                <a href="approve_reports.php?delete_id='.$row['id'].'" class="bg-red-100 text-red-600 px-2 py-1 rounded text-xs hover:bg-red-200">✕</a>
                              </div>';
                        echo '</div>';
                    }
                } else {
                    echo '<p class="text-gray-400 text-sm text-center">No pending reports.</p>';
                }
                ?>
            </div>
        </div>

        <div class="bg-white rounded shadow border-t-4 border-green-500">
            <div class="p-4 border-b bg-green-50 text-green-800 font-bold">✅ Recently Approved</div>
            <div class="p-4">
                <?php
                $sql = "SELECT * FROM lab_reports WHERE status='Approved' ORDER BY id DESC LIMIT 5";
                $res = $conn->query($sql);
                if($res->num_rows > 0) {
                    while($row = $res->fetch_assoc()) {
                        echo '<div class="flex justify-between items-center border-b py-2 last:border-0">';
                        echo '<div><p class="font-bold text-gray-700">'.$row['patient_name'].'</p><p class="text-xs text-gray-500">'.$row['report_name'].'</p></div>';
                        echo '<span class="bg-green-100 text-green-700 px-2 py-1 rounded text-xs font-bold">Live</span>';
                        echo '</div>';
                    }
                }
                ?>
            </div>
        </div>

    </div>
</body>
</html>