<?php
/**
 * ----------------------------------------------------------------------------
 * ARCHIVO: tienda/header.php
 * ----------------------------------------------------------------------------
 * Renderiza el encabezado reusable de la tienda pública, abre el documento
 * HTML, inyecta metadatos básicos y muestra navegación separada del panel
 * administrativo. Lee variables opcionales definidas por la vista consumidora:
 * - $tiendaMetaTitle
 * - $tiendaMetaDescription
 * - $tiendaCanonical
 * - $tiendaBodyClass
 * - $tiendaHeaderPrimaryLinkText
 * - $tiendaHeadExtraHtml
 * ----------------------------------------------------------------------------
 */

declare(strict_types=1);

$tiendaMetaTitle = isset($tiendaMetaTitle) ? (string) $tiendaMetaTitle : 'Tienda industrial profesional';
$tiendaMetaDescription = isset($tiendaMetaDescription) ? (string) $tiendaMetaDescription : 'Catálogo profesional de productos industriales con filtros, consulta de referencias y navegación pública segura.';
$tiendaCanonical = isset($tiendaCanonical) ? (string) $tiendaCanonical : 'https://reddeaire.com/tienda-productos.php';
$tiendaBodyClass = isset($tiendaBodyClass) ? (string) $tiendaBodyClass : 'store-body';
$tiendaStylesPrepend = isset($tiendaStylesPrepend) && is_array($tiendaStylesPrepend)
    ? $tiendaStylesPrepend
    : [];
$tiendaStylesExtra = isset($tiendaStylesExtra) && is_array($tiendaStylesExtra)
    ? $tiendaStylesExtra
    : [];
$tiendaHeaderPrimaryLinkText = isset($tiendaHeaderPrimaryLinkText) && is_string($tiendaHeaderPrimaryLinkText)
    ? limpiarTexto($tiendaHeaderPrimaryLinkText, 40)
    : 'Articulos';
$tiendaHeadExtraHtml = isset($tiendaHeadExtraHtml) && is_string($tiendaHeadExtraHtml)
    ? $tiendaHeadExtraHtml
    : '';
$tiendaBusquedaHeader = isset($_GET['q']) ? limpiarTexto($_GET['q'], 120) : '';
$tiendaClienteNombre = limpiarTexto($_SESSION['cliente_nombre'] ?? '', 80);
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo e($tiendaMetaTitle); ?></title>
    <meta name="description" content="<?php echo e($tiendaMetaDescription); ?>">
    <link rel="canonical" href="<?php echo e($tiendaCanonical); ?>">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Barlow:wght@500;600;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css">
    <?php foreach ($tiendaStylesPrepend as $tiendaStyle): ?>
        <link rel="stylesheet" href="<?php echo e((string) $tiendaStyle); ?>">
    <?php endforeach; ?>
    <link rel="stylesheet" href="<?php echo e(tiendaUrlAbsoluta('tienda/estilos.css?v=20260515c')); ?>">
    <?php foreach ($tiendaStylesExtra as $tiendaStyle): ?>
        <link rel="stylesheet" href="<?php echo e((string) $tiendaStyle); ?>">
    <?php endforeach; ?>
    <?php echo $tiendaHeadExtraHtml; ?>
</head>
<body class="<?php echo e($tiendaBodyClass); ?>">
    <div class="site-backdrop" aria-hidden="true"></div>
    <header class="site-header" id="siteHeader">
        <div class="header-topline">
            <div class="header-topline-inner">
                <span>Portal de productos industriales</span>
                <span>Soluciones industriales que conectan productividad.</span>
            </div>
        </div>
        <div class="header-main">
            <div class="brand-cluster">
                <a class="header-home-link" href="<?php echo e(tiendaUrlAbsoluta('index-web.php')); ?>" aria-label="Ir al inicio público">
                    <i class="fa-solid fa-house"></i>
                </a>
                <a class="brand-block" href="<?php echo e(tiendaUrlAbsoluta('index-web.php')); ?>" aria-label="Ir al catálogo principal">
                    <strong>Portal Industrial</strong>
                </a>
            </div>

            <form class="header-search" action="<?php echo e(tiendaUrlAbsoluta('tienda-productos.php')); ?>" method="get" role="search">
                <input type="search" name="q" value="<?php echo e($tiendaBusquedaHeader); ?>" placeholder="Buscar por código, modelo o descripción">
                <button type="submit">Buscar</button>
            </form>

            <nav class="header-actions" aria-label="Acciones del portal público">
                <a class="header-link" href="<?php echo e(tiendaUrlAbsoluta('tienda-productos.php')); ?>"><?php echo e($tiendaHeaderPrimaryLinkText); ?></a>
                <?php if (usuarioClienteLogueado()): ?>
                    <a class="header-pill is-auth" href="<?php echo e(tiendaUrlAbsoluta('profile-web/dashboard.php')); ?>">
                        <span>Cliente</span>
                        <strong><?php echo e($tiendaClienteNombre !== '' ? $tiendaClienteNombre : 'Mi cuenta'); ?></strong>
                    </a>
                <?php else: ?>
                    <a class="header-pill" href="<?php echo e(tiendaUrlAbsoluta('profile-web/login.php')); ?>">
            
                        <strong>Iniciar sesión</strong>
                    </a>
                <?php endif; ?>
            </nav>
        </div>
    </header>
