{% extends 'core/dashboard-layout.html.twig' %} {% block title %}Assignation des Cours - Centre Informatique{% endblock %} {# Configuration pour enseignant #} {% set header_icon = is_admin ? 'fa-user-shield' : (is_study_director ? 'fa-graduation-cap' : 'fa-crown') %} {% set header_title = 'Centre Informatique' %} {% set notification_count = '3' %} {% set user_role = is_admin ? 'Administrateur' : (is_study_director ? 'Directeur des Études' : 'Chef de Département') %} {% set offcanvas_title = 'EnseignantPortal' %} {% set notifications_url = path('app_teacher_notifications') %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block dashboard_content %}

Assignation des Cours

Gérez l'assignation des matières aux professeurs de votre département

{% if departments|length > 0 %} {% set assigned_count = 0 %} {% for course in courses %} {% if course.teacher %} {% set assigned_count = assigned_count + 1 %} {% endif %} {% endfor %} {% set rate = courses|length > 0 ? (assigned_count / courses|length * 100)|round(1) : 0 %}
{{ courses|length }}
Total Cours
Tous départements
{{ assigned_count }}
Cours Assignés
{{ rate }}% assignés
{{ courses|length - assigned_count }}
Non Assignés
{{ (courses|length - assigned_count) > 0 ? 'À traiter' : 'Tous assignés' }}
{{ rate }}%
Taux d'Assignation
{{ rate >= 80 ? 'Excellent' : (rate >= 50 ? 'Correct' : 'Améliorer') }}
{% endif %}

Cours Assignés

{{ assigned_count }} cours assignés
{% for course in courses %} {% if course.teacher %}
Assigné
50%

{{ course.name }}

{{ course.code }}
{{course.level.cycle}} {{ course.level.number }} Semestre {{ course.semester.number }}

{{ course.department.name }} - {{ course.credits }} crédits

{{ course.teacher.firstName }} {{ course.teacher.lastName }}
{% endif %} {% endfor %}
{% if assigned_count == 0 %}

Aucun cours assigné

Commencez par assigner des cours à vos professeurs en utilisant le bouton "Assigner un Cours" ci-dessus.

{% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}