<?php
session_start();
include 'conexion.php';

// EL GUARDAESPALDAS: Si no hay sesión iniciada, lo mandamos al Login
if (!isset($_SESSION['usuario_id'])) {
    header("Location: login.php");
    exit();
}

$usuario_id = $_SESSION['usuario_id'];
$nombre_usuario = $_SESSION['nombre'];
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Mi Biblioteca - Edujoam</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
    <style>
        .sidebar { background: #212529; min-height: 100vh; color: white; padding: 20px; }
        .content { padding: 30px; }
        .card-archivo { border-left: 5px solid #0d6efd; }
    </style>
</head>
<body>
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-2 sidebar">
                <h4>Edujoam</h4>
                <hr>
                <p>Hola, <strong><?php echo $nombre_usuario; ?></strong></p>
                <small class="text-info"><?php echo ucfirst($_SESSION['tipo']); ?></small>
                <hr>
                <nav class="nav flex-column">
                    <a class="nav-link text-white" href="index.php">Tienda</a>
                    <a class="nav-link text-white" href="logout.php">Cerrar Sesión</a>
                </nav>
            </div>

            <div class="col-md-10 content">
                <h2>Mis Materiales Adquiridos</h2>
                <p class="text-muted">Aquí encontrarás los recursos que has comprado para tu formación.</p>
                <hr>

                <div class="row">
                    <?php
                    // Buscamos solo los materiales que este usuario HA COMPRADO
                    $query = "SELECT m.titulo, m.archivo_url, v.fecha_venta 
                              FROM ventas v 
                              JOIN materiales m ON v.material_id = m.id 
                              WHERE v.usuario_id = '$usuario_id'";
                    
                    $resultado = mysqli_query($conexion, $query);

                    if (mysqli_num_rows($resultado) > 0) {
                        while($row = mysqli_fetch_assoc($resultado)) {
                            echo '<div class="col-md-4 mb-3">
                                    <div class="card card-archivo shadow-sm">
                                        <div class="card-body">
                                            <h5 class="card-title">'.$row['titulo'].'</h5>
                                            <p class="small text-muted">Comprado el: '.$row['fecha_venta'].'</p>
                                            <a href="descargar.php?archivo='.$row['archivo_url'].'" class="btn btn-sm btn-success">Descargar PDF</a>
                                        </div>
                                    </div>
                                  </div>';
                        }
                    } else {
                        echo '<div class="alert alert-info">Aún no has adquirido materiales. 
                              <a href="index.php">¡Explora nuestra tienda aquí!</a></div>';
                    }
                    ?>
                </div>
            </div>
        </div>
    </div>
</body>
</html>