{{ include('classroom/partials/reportcard_header.html.twig') }}


Nom/Name : {{ std.lastname }}



{{ std.firstname }}



Né(e) le/Born on : {% if std.birthday %} {{ std.birthday|date('Y-m-d') }} {% endif %} à/ at :

{{ std.birthplace }}

Sexe: {% if std.gender %} FEMININ {% else %} MASCULIN {% endif %}

{% if(fileExist)%} {% 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 %}

Matricule/reg.number: {{ std.matricule }}


Classe/class : {{ room.name }}


{{ year.wording ~ quater.wording }}






{% set totalCoefSeq1 = 0 %} {# Total global des coefficients seq1#} {% set totalCoefSeq2 = 0 %} {# Total global des coefficients seq2#} {% set totalCoefTrim = 0 %} {# Total global des coefficients seq2#} {% set totalNCoefSeq1 = 0 %} {# Total global des produits Note * coefficient seq1 #} {% set totalNCoefSeq2 = 0 %} {# Total global des produits Note * coefficient seq2 #} {% set totalNCoefTrim = 0 %} {# Total global des Note * coefficient Trim #} {% set moyModSeq1 = 0 %} {# Moyenne Modulaire seq1 #} {% set moyModSeq2 = 0 %} {# Moyenne Modulaire seq2 #} {% set moyModTrim = 0 %} {# Moyenne Trimestrielle par module de cours #} {% for module in room.modules %} {% set totalCoefModSeq1 = 0 %} {# Total partiel des coefficients de la seq1 #} {% set totalNCoefModSeq1 = 0 %} {# Total partiel des produits Note * coefficient seq1 #} {% set totalCoefModSeq2 = 0 %} {# Total partiel des coefficients de la seq2 #} {% set totalNCoefModSeq2 = 0 %} {# Total partiel des produits Note * coefficient seq2 #} {% for course in module.courses %} {% set break = false %} {% for mark in data %} {% if module.id == mark.module %} {% if mark.crs == course.id and not break %} {% set break = true %} {% set totalCoefModSeq1 = totalCoefModSeq1 + course.coefficient * mark.weight1 %} {% set totalNCoefModSeq1 = totalNCoefModSeq1 + mark.value1 * course.coefficient * mark.weight1 %} {% set totalCoefModSeq2 = totalCoefModSeq2 + course.coefficient * mark.weight2 %} {% set totalNCoefModSeq2 = totalNCoefModSeq2 + mark.value2 * course.coefficient * mark.weight2 %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% set totalNCoefSeq1 = totalNCoefSeq1 + totalNCoefModSeq1 %} {% set totalNCoefSeq2 = totalNCoefSeq2 + totalNCoefModSeq2 %} {% set totalCoefSeq1 = totalCoefSeq1 + totalCoefModSeq1 %} {% set totalCoefSeq2 = totalCoefSeq2 + totalCoefModSeq2 %} {% if ( totalCoefModSeq1 != 0 and totalCoefModSeq2 != 0 ) %} {% set moyModTrim = ((totalNCoefModSeq1 / totalCoefModSeq1 + totalNCoefModSeq2 / totalCoefModSeq2 )/2) %} {% else %} {% if totalCoefModSeq1 == 0 and totalCoefModSeq2 != 0 %} {% set moyModTrim = totalNCoefModSeq2 / totalCoefModSeq2 %} {% endif %} {% if totalCoefModSeq1 != 0 and totalCoefModSeq2 == 0 %} {% set moyModTrim = totalNCoefModSeq1 / totalCoefModSeq1 %} {% endif %} {% if totalCoefModSeq1 == 0 and totalCoefModSeq2 == 0 %} {% set moyModTrim = 0 %} {% endif %} {% endif %} {% set totalNCoefTrim = totalNCoefTrim + moyModTrim * max(totalCoefModSeq1,totalCoefModSeq2)%} {% set totalCoefTrim = totalCoefTrim + max(totalCoefModSeq1,totalCoefModSeq2) %} {% endfor %}
DISCIPLINES {{ sequences[0].wording|upper }} {{ sequences[1].wording|upper }} {{ quater.wording|slice(0, 7)|upper }} APPREC. Coef Note x Coef RANG PROFESSEUR SIGNAT.
{{ course.wording }} {% if mark.weight1!=0 %} {{ mark.value1 |round(2,'floor') }} {% else %} / {% endif %} {% if mark.weight2!=0 %} {{ mark.value2 |round(2,'floor') }} {% else %} / {% endif %} {% if mark.weight!=0 %} {{ mark.value |round(2,'floor') }} {% else %} / {% endif %} {{ course.coefficient}} {% if mark.weight != 0 %} {{ mark.value * course.coefficient |round(2,'floor') }} {% else %} / {% endif %} {{ mark.teacher }}
{{ module.name }} {% if totalCoefModSeq1 != 0 %} {{ ( totalNCoefModSeq1 / totalCoefModSeq1)|round(2,'floor') }} {% else %} / {% endif %} {% if totalCoefModSeq2 != 0 %} {{ ( totalNCoefModSeq2 / totalCoefModSeq2)|round(2,'floor') }} {% else %} / {% endif %} {{ ( moyModTrim)|round(2,'floor') }} {{ max(totalCoefModSeq1,totalCoefModSeq2) }} {{ ( moyModTrim * max(totalCoefModSeq1,totalCoefModSeq2))|round(2,'floor') }}
MOY. ELEVE {% if totalCoefSeq1 != 0 %} {{ (totalNCoefSeq1 / totalCoefSeq1)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if totalCoefSeq2 != 0 %} {{ (totalNCoefSeq2 / totalCoefSeq2)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if ( totalCoefSeq1 != 0 and totalCoefSeq2 != 0 ) %} {{ ((totalNCoefSeq1 / totalCoefSeq1 + totalNCoefSeq2 / totalCoefSeq2)/2)|round(2,'floor') }} /20 {% else %} {% if ( totalCoefTrim != 0 ) %} {{ (totalNCoefTrim / totalCoefTrim)|round(2,'floor') }} {% endif %} /20 {% endif %} {{ ( totalCoefTrim )|round(2,'floor') }} {% if ( totalCoefSeq1 != 0 and totalCoefSeq2 != 0 ) %} {{ ( totalNCoefTrim)|round(2,'floor') }} {% endif %}
DECISION ET OBSERVATION OBSERVATION ET VISA DU CHEF D'ETABLISSEMENT
DISCIPLINE TRAVAIL
TBIEN BIEN ABIEN PASS






MBADOUMOU, le ___________________


LE PRINCIPAL
ABSENCES FAIBLE INSS MED NUL
RETENUES APPRECIATION
AVERTISSEMENT TABLEAU D'HONNEUR   
BLAME CONDUITE ENCOURAGEMENT         
EXCLUSION FELICITATION     
SIGNATURE DU

PARENT
SIGNATURE DU

PROF. PRINC.
SIGNATURE DU

PREFET D'ETUDES