<?php
require './header.php';  // Incluye el header (asegúrate de que no llame a session_start() dos veces)
require_once 'modelo.php';
require_once 'config.php';

// Verificar si la sesión no está iniciada antes de iniciarla
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// Verificar si hay un 'id' en la URL (id de la noticia)
if (isset($_GET['id'])) {
    $id = intval($_GET['id']);
    
    // Realizar la consulta para obtener la noticia con el id específico
    $consulta = "SELECT * FROM noticias WHERE id = ?";
    $noticia = $conexion->obtenerConsultaPreparada($consulta, [$id]);

    // Verificar si se encontró la noticia
    if (!empty($noticia)) {
        $noticia = $noticia[0]; // Obtener el primer (y único) resultado
    } else {
        echo "Noticia no encontrada.";
        exit;
    }
} else {
    echo "No se ha proporcionado una noticia válida.";
    exit;
}

// Cerrar la conexión
$conexion->cerrarConexion();
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo htmlspecialchars($noticia->titulo); ?></title>
    <link rel="stylesheet" href="./css/est-detalle.css">
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap" rel="stylesheet">
</head>
<body>
    <div class="page-container">
        <div class="left-column">
            <h1><?php echo htmlspecialchars($noticia->titulo); ?></h1>
            
            <?php if (!empty($noticia->imagen)): ?>
                <img src="<?php echo htmlspecialchars($noticia->imagen); ?>" alt="Imagen de noticia">
            <?php endif; ?>
            
            <p><?php echo nl2br(htmlspecialchars($noticia->cuerpo)); ?></p>
            
        </div>
        <div class="right-column">
            <?php 
            switch ($noticia->categoria) {
                case 'Profesional':
                    echo '<div class="promo">
                            <img src="./imagenes/gif-Inpronet.gif" alt="">
                            <img src="./imagenes/gif-Inpronet.gif" alt="">
                        </div>';
                    break;
                case 'Productores':
                    echo '<div class="promo">
                            <img src="./imagenes/OTR-gift-residuos-profesional.gif" alt="">
                            <img src="./imagenes/OTR-gift-residuos-profesional.gif" alt="">
                        </div>';
                    break;
                case 'Normativa':
                    echo '<div class="promo promo-normativa">Espacio publicitario para Normativas</div>';
                    break;
                default:
                    echo '<div class="promo promo-default">Espacio publicitario general</div>';
                    break;
            }
            ?>
        </div>
    </div>
</body>
</html>

<?php
require './footer.php';
?>
