<?php
require_once "db.php";

try {
    $sql = "SELECT 
                l.isbn, 
                l.titre, 
                l.annee_publication, 
                l.stock,
                a.nom AS auteur_nom, 
                a.prenom AS auteur_prenom,
                a.nationalite AS auteur_nationalite
            FROM 
                livres l
            JOIN 
                auteurs a ON l.id_auteur = a.id_auteur
            ORDER BY 
                l.titre ASC";

    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    
    $livres = $stmt->fetchAll();

} catch (PDOException $e) {
    die("Erreur de récupération des livres: " . $e->getMessage());
}
?>

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Liste des Livres</title>
    <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
    <h1>Liste Complète des Livres</h1>

    <a href="ajouter_auteur.php">➕ Ajouter un auteur</a><br>
    <a href="ajouter_livre.php">➕ Ajouter un livre</a><br><br>
    
    <?php if ($livres) : ?>
    <table>
        <thead>
            <tr>
                <th>Titre</th>
                <th>Année de publication</th>
                <th>Nom de l'Auteur</th>
                <th>Nationalité de l'Auteur</th>
                <th>Stock</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($livres as $livre) : ?>
            <tr>
                <td><?= htmlspecialchars($livre['titre']) ?></td>
                <td><?= htmlspecialchars($livre['annee_publication']) ?></td>
                <td><?= htmlspecialchars($livre['auteur_prenom'] . ' ' . $livre['auteur_nom']) ?></td>
                <td><?= htmlspecialchars($livre['auteur_nationalite']) ?></td>
                <td><?= htmlspecialchars($livre['stock']) ?></td>
                
                <td>
                    <a href="modifier_livre.php?isbn=<?= urlencode($livre['isbn']) ?>">✏️ Modifier</a>
                    <a href="supprimer_livre.php?isbn=<?= urlencode($livre['isbn']) ?>" 
                       onclick="return confirm('Confirmer la suppression du livre : <?= htmlspecialchars($livre['titre']) ?> ?')">
                        🗑️ Supprimer
                    </a>
                </td>
            </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
    <?php else : ?>
        <p>Aucun livre n'a été trouvé dans la base de données.</p>
    <?php endif; ?>
</body>
</html>