{% for std in reverse ? students|reverse : students %} {{ include('classroom/partials/reportcard_header.html.twig') }}
{% if room.level.cycle.section.name == "Francophone" %} BULLETIN SCOLAIRE ANNÉE SCOLAIRE : {{ year.wording }} {% else %} REPORT CARD SCHOOL YEAR : {{ year.wording }} {% endif %}
{% if(fileExists[std.id])%} {% set imagePath = absolute_url(asset('assets/images/student/'~ std.imageName )) %} {% else %} {% if std.gender %} {% set imagePath = absolute_url(asset('assets/images/student/female-default-avatar.jpg')) %} {% else %} {% set imagePath = absolute_url(asset('assets/images/student/male-default-avatar.jpg')) %} {% endif %} {% endif %} {{ std.lastname|raw }}    {{ std.firstname|raw }} {{ room.name|raw }}
{% if room.level.cycle.section.name == "Francophone" %} Né(e) le    :    {% if std.birthday %} {{ std.birthday|date('Y-m-d') }} {% endif %} {% endif %}
{% if room.level.cycle.section.name == "Francophone" %} à    {% else %} at    {% endif %} :    {{ std.birthplace|raw }}
{% if room.level.cycle.section.name == "Francophone" %} Genre {% else %} Gender {% endif %} : {% if std.gender %} F {% else %} M {% endif %} Effectif :{{ students|length }}
Id : {{ std.matricule }} Redoublant : {% if room.level.cycle.section.name == "Francophone" %} Professeur principal : {{ mainTeacher.fullName }} {% else %} Head teacher : {{ mainTeacher.fullName }} {% endif %}
{% if room.level.cycle.section.name == "Francophone" %} Parents / Tuteurs : {{ std.fatherName }} ({{ std.primaryContact }}) {% else %} Parents / Guardians : {{ mainTeacher.fullName }} {% endif %}
{% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% set totalNCoef = 0 %} {% set totalCoef = 0 %} {% for mark in data %} {% if std.id == mark.std and (mark.weight) != 0 %} {% set totalNCoef = totalNCoef + mark.coef * (mark.value * mark.weight ) %} {% set totalCoef = totalCoef + mark.coef * mark.weight %} {% endif %} {% endfor %}
MATIÈRES ET NOM DE L'ENSEIGNANT Notes trim./20 Moy. Ann./20 Coef. Moy. Ann. x Coef. Rang Ann. [Min – Max] Appréciations de l'enseignantSUBJECTS AND TEACHER NAME Quat. /20 Ann Avg./20 Coef. Ann Avg. x Coef. Ann. Rank [Min – Max] Teacher's Appreciations
{{ mark.wording }}
M/Mme   {{ mark.full_name }}
{{ mark.value1|round(2)}} {{ mark.value |round(2)}} {% if (mark.weight) != 0 %} {{ mark.coef }} {% else %} {% endif %} {% if (mark.weight) != 0 %} {{ (mark.value * mark.coef)|round(2) }} {% endif %} {{mark.rank}} [ {{ mark.mini|round(2) ~ ' - ' ~ mark.maxi|round(2) }} ]
{{ mark.value2|round(2) }}
{{ mark.value3|round(2) }}
{% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %} {% if room.level.cycle.section.name == "Francophone" %} {% else %} {% endif %}
Discipline Travail de l’élève Profil de la classeDiscipline Student work Class profile
Abs. Ann. Non. J. (h) Avertissement de conduite        TOTAL GENERAL        DÉCISION DU CONSEIL DE CLASSE Moy. Gen. An.Unj. Ann. Absences (h) Warning        GRAND TOTAL        CLASS COUNCIL DECISION Gen. An. Avg. {{ ( genMean )|round(2,'floor') }}
Abs Ann. Just. (h) {{ abscences[std.id] is defined ? abscences[std.id] : 0 }} Blâme de conduite        COEF. {{ totalCoef }} Promu (e) Just. Ann. Abs. (h) {{ abscences[std.id] is defined ? abscences[std.id] : 0 }} Blame        COEF. {{ totalCoef }} Promoted        [Min – Max] [ ]
Retards (nbre de fois)        Exclusions (jours)        MOYENNE ANNUELLE {% if totalCoef > 0 %} {{(totalNCoef/totalCoef)|round(2,'floor') }} {% endif %} Redouble        Nombre de moyennesLate arrivals        Exclusions (days)        ANNUAL AVERAGE {{(totalNCoef/totalCoef)|round(2,'floor') }} Redouble        Number of averages      
Consignes (h)        Exclusion définitive        Cote annuelle {% if ( std.id in ranks|keys ) %} {{ ranks[std.id] }} / {{ ranks|length }} {% endif %} Exclu(e) pour :        Taux de réussite       Instructions (h)        Permanent exclusion        Annual rank {% if ( std.id in ranks|keys ) %} {{ ranks[std.id] }} / {{ ranks|length }} {% endif %} Excluded for:        Success rate       
Appréciation du travail de l’élève


Visa du parent / Tuteur



Visa de l'enseignant pricipal



{{ mainTeacher.fullName }}
Le Chef d’établissement



Appreciation of student work


Parent/Guardian Visa



Head teacher visa



{{ mainTeacher.fullName }}
The Head of Establishment



{% if copyright %}
                {% if room.level.cycle.section.name == "Francophone" %} Conception et implementation du groupe Polyinformatique, Tel : +1(450)6267192, email: [email protected] {% else %} Design and implementation of Polyinformatique group, Tel: +1(450)6267192, mail: [email protected] {% endif %}
{% endif %}


{% endfor %}