{% extends 'school/base.html.twig' %}

{% block title %}Importer des étudiants | SALSABIL Madrassas{% endblock %}

{% block content %}
    <div class="admin-page-stack">
        <section class="admin-page-header">
            <div>
                <p class="admin-eyebrow">IMPORT EXCEL</p>
                <h1 class="admin-page-title">Importer des anciens étudiants</h1>
                <p>
                    Importez un fichier Excel et rattachez les étudiants à l’année choisie.
                    Si l’année choisie n’est pas l’année en cours, les étudiants iront automatiquement dans la vue “Anciens / archives”.
                </p>
            </div>
            <div class="admin-hero-actions">
                <a class="admin-btn admin-btn-light" href="{{ path('school_etudiant_import_modele') }}">Télécharger le modèle Excel</a>
                <a class="admin-btn admin-btn-light" href="{{ path('school_etudiant_index') }}">Retour aux étudiants</a>
            </div>
        </section>

        <section class="admin-card">
            <form class="admin-form" method="post" enctype="multipart/form-data">
                <div class="admin-form-two-cols">
                    <div>
                        <label class="form-label" for="annee">Année scolaire de rattachement</label>
                        <select class="form-select" id="annee" name="annee">
                            {% for annee in annees %}
                                <option value="{{ annee.id }}" {{ currentAnnee and currentAnnee.id == annee.id ? 'selected' : '' }}>
                                    {{ annee.libelle }}{% if anneeEnCours and annee.id == anneeEnCours.id %} · année en cours{% endif %}
                                </option>
                            {% endfor %}
                        </select>
                        <small class="text-muted">Les étudiants importés sur une ancienne année seront visibles dans “Anciens / archives”.</small>
                    </div>
                    <div>
                        <label class="form-label" for="file">Fichier Excel</label>
                        <input class="form-control" id="file" name="file" type="file" accept=".xlsx,.xls,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel" required>
                        <small class="text-muted">Format recommandé : .xlsx, à partir du modèle fourni.</small>
                    </div>
                </div>
                <div class="admin-form-actions">
                    <button class="admin-btn admin-btn-primary" type="submit">Importer le fichier Excel</button>
                    <a class="admin-btn admin-btn-light" href="{{ path('school_etudiant_import_modele') }}">Télécharger le modèle</a>
                </div>
            </form>
        </section>

        <section class="admin-card">
            <div class="admin-card-head">
                <div>
                    <h2>Colonnes attendues</h2>
                    <p>Utilise le modèle Excel pour éviter les erreurs. Les colonnes inconnues sont ignorées.</p>
                </div>
            </div>
            <p class="mb-0">
                <code>matricule, noms_et_prenoms, sexe, telephone_principal, telephone_whatsapp, email, adresse, a_des_enfants, jours_disponibles, plage_horaire, section_slug, niveau_slug, classe_slug, actif</code>
            </p>
        </section>
    </div>
{% endblock %}
