<?php
// vider_corbeille.php
require_once 'includes/auth.php';
if ($_SESSION['user_role'] !== 'admin') {
    header('Location: dashboard.php');
    exit;
}
require_once 'config/database.php';
require_once 'includes/functions.php';

$dossier_id = filter_input(INPUT_GET, 'dossier_id', FILTER_VALIDATE_INT);
if (!$dossier_id) {
    header('Location: dashboard.php');
    exit;
}

$pdo = getPDO();

try {
    // Supprimer définitivement toutes les fiches de la corbeille pour ce dossier
    $stmt = $pdo->prepare("DELETE FROM corbeille WHERE dossier_id = ?");
    $stmt->execute([$dossier_id]);

    logAction($pdo, $_SESSION['user_id'], 'vider_corbeille', "Dossier ID $dossier_id vidé");
    $_SESSION['success'] = "Corbeille vidée avec succès.";
} catch (Exception $e) {
    $_SESSION['error'] = "Erreur : " . $e->getMessage();
}

header("Location: corbeille.php?dossier_id=$dossier_id");
exit;