{% extends 'core/dashboard-layout.html.twig' %} {% block title %}Gestion des Étudiants{% endblock %} {# Configuration spécifique à la page étudiants #} {% set header_icon = 'fa-users' %} {% set header_title = 'Centre Informatique - Gestion des Étudiants' %} {% set notification_count = '7' %} {% set user_role = 'Enseignant' %} {% set offcanvas_title = 'EnseignantPortal' %} {% set notifications_url = path('app_teacher_notifications') %} {% block dashboard_stylesheets %} {% endblock %} {% block dashboard_content %}

Gestion des Étudiants

{{ pagination.total_items|default(0) }} étudiants trouvés

{{ stats.total|default(0) }}
Total Étudiants
Taux de réussite: {{ stats.success_rate|default(85) }}%
{{ stats.active_count|default(((stats.total|default(120)) * 0.9)|round) }} actifs Mis à jour: {{ "now"|date("H:i") }}
{{ stats.total_departments|default(5) }}
{{ stats.total_departments|default(5) }}
Départements
{% if stats.by_department|default({}) %} {{ stats.by_department|keys|first|default('NTIC') }}: {{ stats.by_department|first|default(45) }} {% else %} Distribution équilibrée {% endif %}
Leader: {{ stats.top_department|default('NTIC') }} Équilibrage: {{ stats.department_balance|default(78) }}%
{{ stats.percentages.female|default(52) }}%
Étudiantes
Garçons: {{ stats.percentages.male|default(48) }}%
{{ (stats.total|default(120) * stats.percentages.female|default(52) / 100)|round }} filles {{ (stats.total|default(120) * stats.percentages.male|default(48) / 100)|round }} garçons
0
Sélectionnés
Aucun sélectionné
{{ stats.avg_performance|default(87) }}%
Performance Moyenne
+{{ stats.performance_increase|default(3.2) }}% ce mois
Excellence: {{ stats.excellent_count|default(23) }} À risque: {{ stats.at_risk_count|default(5) }}
{{ pagination.total_items|default(0) }} résultats Tapez pour rechercher en temps réel
{% if students is defined and students is not empty %} {% for student in students %} {% endfor %} {% else %} {% endif %}
Étudiant Matricule Département Niveau Statut Contact Actions
{{ student.firstName|slice(0,1)|upper }}{{ student.lastName|slice(0,1)|upper }}
{{ student.firstName }} {{ student.lastName }}
{{ student.gender == 'M' ? 'Masculin' : 'Féminin' }}
{{ student.matricule }} {{ student.level and student.level.department ? student.level.department.name : 'Non défini' }} {{ student.level ? student.level.cycle ~ ' ' ~ student.level.number : 'Non défini' }} {{ student.status.label }}
{% if student.email %}
{{ student.email }}
{% endif %} {% if student.phone %}
{{ student.phone }}
{% endif %}
Aucun étudiant trouvé

Essayez de modifier vos critères de recherche

{% if pagination.total_pages > 1 %}
Affichage de {{ ((pagination.current_page - 1) * pagination.items_per_page + 1) }} à {{ min(pagination.current_page * pagination.items_per_page, pagination.total_items) }} sur {{ pagination.total_items }} étudiants
{% if pagination.current_page > 1 %} Précédent {% endif %} {% for page in range(max(1, pagination.current_page - 2), min(pagination.total_pages, pagination.current_page + 2)) %} {{ page }} {% endfor %} {% if pagination.current_page < pagination.total_pages %} Suivant {% endif %}
{% endif %} {% endblock %} {% block dashboard_javascripts %} {% endblock %}