index.php Página de inicio 1 líneas
1
<?php
$titulo_pagina = 'Inicio';
require_once 'header.php';
require_once 'conexion.php';

// Consulta últimos 8 registros con título del padre
$ultimos = [];
$sql = "SELECT d.id, d.nivel_descripcion, d.codigo_referencia, d.titulo, d.fechas,
               p.titulo AS titulo_padre
        FROM descripcion_isadg d
        LEFT JOIN descripcion_isadg p ON d.parent_id = p.id
        ORDER BY d.id DESC
        LIMIT 8";
$res = mysqli_query($conexion, $sql);
if ($res) {
    while ($fila = mysqli_fetch_assoc($res)) {
        $ultimos[] = $fila;
    }
}
?>

</main>

<div class="index-hero">
    <div class="index-hero__overlay"></div>
    <div class="index-hero__contenido">
        <p class="index-subtitulo">
            Consulta, navega y gestiona el fondo documental<br>
            Open Data
        </p>
        <form action="/apps/side-arc/buscar.php" method="GET" class="buscador-general__form">
            <div class="buscador-general__fila">
                <input
                    type="text"
                    name="q"
                    class="buscador-general__input"
                    placeholder="Búsqueda general"
                    autocomplete="off"
                    maxlength="500"
                >
                <button type="submit" class="btn btn--buscar">Buscar</button>
            </div>
        </form>
        <div class="accesos-directos__botones">
            <a href="/apps/side-arc/cuadro_clasificacion.php" class="btn btn--acceso">Cuadro de clasificación</a>
            <a href="/apps/side-arc/buscar.php" class="btn btn--acceso">Búsqueda avanzada</a>
        </div>
    </div>
</div>

<main class="site-main">

<section class="registros-recientes">
    <h2 class="registros-recientes__titulo">Registros recientes</h2>
    <p class="registros-recientes__desc">Últimas unidades de descripción incorporadas al sistema.</p>

    <?php if (empty($ultimos)): ?>
        <p class="registros-recientes__vacio">No hay registros cargados aún.</p>
    <?php else: ?>
        <div class="registros-recientes__grid">
            <?php foreach ($ultimos as $r): ?>
                <a href="/apps/side-arc/ficha.php?id=<?= (int)$r['id'] ?>" class="registro-card">
                    <span class="registro-card__nivel">
                        <?= htmlspecialchars($r['nivel_descripcion']) ?>
                    </span>
                    <h3 class="registro-card__titulo">
                        <?= htmlspecialchars($r['titulo']) ?>
                    </h3>
                    <p class="registro-card__meta">
                        <strong><?= htmlspecialchars($r['codigo_referencia']) ?></strong>
                        <?php if (!empty($r['fechas'])): ?>
                            · <?= htmlspecialchars($r['fechas']) ?>
                        <?php endif; ?>
                    </p>
                    <?php if (!empty($r['titulo_padre'])): ?>
                        <p class="registro-card__padre">
                            Parte de: <?= htmlspecialchars($r['titulo_padre']) ?>
                        </p>
                    <?php endif; ?>
                </a>
            <?php endforeach; ?>
        </div>
    <?php endif; ?>
</section>

<?php require_once 'footer.php'; ?>