<?php
declare(strict_types=1);

if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start();
}

require_once __DIR__ . '/../db.php';

if (empty($_SESSION['user_id'])) {
    header("Location: ../index.html?e=1");
    exit;
}

$pdo = db();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$id = (int)($_GET['id'] ?? 0);

if ($id <= 0) {
    header("Location: hearings.php");
    exit;
}

/* نحصل على رقم القضية قبل الحذف */
$st = $pdo->prepare("SELECT case_id FROM case_sessions WHERE id=? LIMIT 1");
$st->execute([$id]);
$session = $st->fetch(PDO::FETCH_ASSOC);

if (!$session) {
    header("Location: hearings.php");
    exit;
}

/* حذف الجلسة */
$del = $pdo->prepare("DELETE FROM case_sessions WHERE id=? LIMIT 1");
$del->execute([$id]);

$_SESSION['flash_success'] = "تم حذف الجلسة بنجاح";

header("Location: hearings.php");
exit;