<?php
require __DIR__ . '/../Login/config.php';
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

// Pastikan hanya admin yang bisa hapus
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'admin') {
    header('Location: ../Login/Login.php');
    exit;
}

// Pastikan parameter ISBN ada
if (isset($_GET['isbn'])) {
    $isbn = trim($_GET['isbn']); // gunakan trim, bukan intval, karena ISBN bisa huruf dan angka

    // Cek apakah buku ada
    $stmt = $pdo->prepare("SELECT * FROM books WHERE isbn = ?");
    $stmt->execute([$isbn]);
    $book = $stmt->fetch(PDO::FETCH_ASSOC);

    if ($book) {
        // Hapus file cover jika ada (pastikan kolom namanya sesuai)
        if (!empty($book['cover']) && file_exists(__DIR__ . '/../uploads/' . $book['cover'])) {
            unlink(__DIR__ . '/../uploads/' . $book['cover']);
        }

        // Hapus buku dari database
        $delete = $pdo->prepare("DELETE FROM books WHERE isbn = ?");
        $delete->execute([$isbn]);

        // Redirect ke daftarbuku.php dengan notifikasi sukses
        header("Location: daftarbuku.php?deleted=1");
        exit;
    } else {
        header("Location: daftarbuku.php?notfound=1");
        exit;
    }
} else {
    header("Location: daftarbuku.php?error=1");
    exit;
}
