<?php
$page_title = 'Gestión de Matrícula';
include __DIR__ . '/header.php';

// Proteger la página para que solo los roles autorizados puedan acceder
require_role(['administrador', 'digitador']);

// Incluir la conexión a la base de datos para poder poblar los selectores
require_once __DIR__ . '/../config/db_auto.php';

include __DIR__ . '/navbar.php';
?>
<div class="container py-4 flex-grow-1 d-flex flex-column">
    <h2 class="mb-4" style="color:#484A67;">Gestión de Matrícula (Buscar alumno preinscrito)</h2>
    <!-- Botón 'Nueva Matrícula' eliminado por solicitud -->
    <div id="seccionNuevaMatricula">
        <div class="card mb-4">
            <div class="card-body">
                <div class="row g-3 align-items-end">
                    <div class="col-md-3">
                        <label for="anio_escolar" class="form-label fw-bold">Año Escolar</label>
                        <select class="form-select" id="anio_escolar">
                            <?php
                            // Lógica para obtener los años
                            $stmt_years = $pdo->query("SELECT DISTINCT anio FROM matriculas ORDER BY anio DESC");
                            $available_years = $stmt_years->fetchAll(PDO::FETCH_COLUMN);

                            $current_year = date('Y');
                            $next_year = $current_year + 1;
                            $year_2026 = 2026;

                            if (!in_array($current_year, $available_years)) $available_years[] = $current_year;
                            if (!in_array($next_year, $available_years)) $available_years[] = $next_year;
                            if (!in_array($year_2026, $available_years)) $available_years[] = $year_2026;

                            $available_years = array_unique($available_years);
                            rsort($available_years, SORT_NUMERIC);

                            foreach ($available_years as $year) {
                                $selected = ($year == $current_year) ? 'selected' : '';
                                echo "<option value=\"" . htmlspecialchars($year) . "\" $selected>" . htmlspecialchars($year) . "</option>";
                            }
                            ?>
                        </select>
                    </div>
                    <div class="col-md-3">
                        <label for="tipo_ensenanza" class="form-label">Tipo de enseñanza</label>
                        <select class="form-select" id="tipo_ensenanza" name="tipo_ensenanza">
                            <option value="">Selecciona...</option>
                            <option value="1">Educación Parvularia</option>
                            <option value="2">Educación Básica</option>
                        </select>
                    </div>
                    <div class="col-md-3">
                        <label for="grado" class="form-label">Grado</label>
                        <select class="form-select" id="grado" name="grado_id" disabled>
                            <option value="">Selecciona tipo de enseñanza primero</option>
                        </select>
                    </div>
                </div>
                <div class="row mt-4">
                    <div class="col-md-8">
                        <label for="buscadorAlumno" class="form-label">Buscar alumno</label>
                        <input type="text" class="form-control" id="buscadorAlumno" name="buscadorAlumno" placeholder="Nombre, RUN, etc." disabled>
                    </div>
                </div>
                <div class="row mt-3" id="resultadosBusqueda" style="display:none;">
                    <div class="col-12">
                        <!-- Aquí se mostrarán los resultados de búsqueda de alumnos -->
                    </div>
                </div>
            </div>
        </div>
        <div id="formularioMatricula" style="display:none;">
            <?php include __DIR__ . '/form_nueva_matricula.php'; ?>
        </div>
    </div>
    <!-- Aquí irá la tabla/listado de matrículas existentes si lo deseas debajo -->
    <div id="tablaMatriculas" class="mt-4">
        <!-- Contenido dinámico -->
    </div>
</div>
<?php include __DIR__ . '/modal_editar_matricula.php'; ?>

<!-- Modal de Éxito y Opciones de Impresión -->
<div class="modal fade" id="modalExitoMatricula" tabindex="-1" aria-labelledby="modalExitoLabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered">
        <div class="modal-content">
            <div class="modal-header text-white" style="background-color: #800020;">
                <h5 class="modal-title fw-bold text-white" id="modalExitoLabel">Matrícula Guardada Correctamente</h5>
                <button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Cerrar"></button>
            </div>
            <div class="modal-body text-center">
                <p>La información del alumno ha sido guardada con éxito.</p>
                <p>¿Qué deseas hacer a continuación?</p>
                <div class="d-grid gap-2 col-8 mx-auto mt-4">
                    <a href="#" id="btnImprimirComprobanteModal" target="_blank" class="btn fw-bold text-white" style="background-color: #146c43;"><i class="bi bi-receipt"></i> Imprimir Comprobante</a>
                    <a href="#" id="btnImprimirFichaModal" target="_blank" class="btn fw-bold text-white" style="background-color: #0d6efd;"><i class="bi bi-printer-fill"></i> Imprimir Ficha Completa</a>
                    <a href="#" id="btnImprimirTransporteModal" target="_blank" class="btn fw-bold text-white" style="background-color: #fd7e14;"><i class="bi bi-bus-front"></i> Solicitud Transporte</a>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cerrar y Continuar</button>
            </div>
        </div>
    </div>
</div>

<?php include __DIR__ . '/footer.php'; ?>