<?php
// /views/footer.php

// Prevenir inclusión múltiple
if (defined('FOOTER_LOADED')) {
    return;
}
define('FOOTER_LOADED', true);
?>

</main> <!-- Cierra el <main> abierto en header.php -->

<footer class="footer mt-auto py-2" style="background: #FFFFFF; color: #484A67; text-align: center; font-size: 0.9rem;">
    <div class="container">
        <span>Sistema de Gestión Escolar &copy; 2025 | WMB Development</span>
    </div>
</footer>

<?php
// Incluir los scripts globales (Bootstrap, modales, etc.)
if (!defined('SCRIPTS_LOADED')) {
    include __DIR__ . '/scripts.php';
    define('SCRIPTS_LOADED', true);
}
?>

<!-- Animations Helper (Semana 3) -->
<script src="<?php echo asset('animations-helper.js'); ?>"></script>

<!-- Form Validators (Validaciones mejoradas) -->
<script src="<?php echo asset('form-validators.js'); ?>"></script>

<!-- Session Timeout (Auto-logout por inactividad) -->
<script src="<?php echo asset('session-timeout.js'); ?>"></script>

<!-- Scripts específicos de cada página -->
<?php
$current_page = basename($_SERVER['PHP_SELF']);

// Mapeo de páginas a sus scripts específicos para una mejor organización.
$page_scripts = [
    'menu.php' => ['form_helpers.js', 'dashboard_matricula.js', 'registro_alumno.js'],
    'matricula.php' => ['form_helpers.js', 'matricula.js'],
    'editar_matricula.php' => ['form_helpers.js', 'editar_matricula.js'],
    'libro_matricula.php' => ['libro_matricula.js'],
    'contactos.php' => ['contactos.js'],
    'gestion_usuarios.php' => ['gestion_usuarios.js'],
    'reportes.php' => ['reportes.js'],
    'importacion.php' => ['importacion.js'],
    'entrevista_apoderado.php' => ['entrevista_apoderado.js'],
    'entrevista_alumno.php' => ['entrevista_alumno.js'],
    'citacion_apoderado.php' => ['citacion_apoderado.js'],
    'promocion_alumnos.php' => ['promocion_alumnos.js'],
    'atencion_sicologica.php' => ['atencion_sicologica.js'],
];

if (isset($page_scripts[$current_page])) {
    foreach ($page_scripts[$current_page] as $script) {
        echo '<script src="' . asset($script, true) . '"></script>' . PHP_EOL;
    }
}
?>

</body>

</html>