{{ 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 }}

{% set totalCoefTrim1 = 0 %} {# Total global des coefficients trim1 #} {% set totalCoefTrim2 = 0 %} {# Total global des coefficients trim2 #} {% set totalCoefTrim3 = 0 %} {# Total global des coefficients trim3 #} {% set totalNCoefTrim1 = 0 %} {# Total global des Note * coefficient trim1 #} {% set totalNCoefTrim2 = 0 %} {# Total global des Note * coefficient trim2 #} {% set totalNCoefTrim3 = 0 %} {# Total global des Note * coefficient trim3 #} {% set totalNCoefAnn = 0 %} {# Total global des Note * coefficient Annuel #} {% set moyModAnn = 0 %} {# Moyenne annuelle par module de cours #} {% set moyModTrim1 = 0 %} {# Moyenne Modulaire trimestre 1 #} {% set moyModTrim2 = 0 %} {# Moyenne Modulaire trimestre 2 #} {% set moyModTrim3 = 0 %} {# Moyenne Modulaire trimestre 3 #} {% for module in room.modules %} {% set totalCoefModTrim1 = 0 %} {# Total partiel des coefficients du trim1 #} {% set NCoefModTrim1 = 0 %} {# Total partiel des Note * coefficient trim1 #} {% set totalCoefModTrim2 = 0 %} {# Total partiel des coefficients du trim2 #} {% set NCoefModTrim2 = 0 %} {# Total partiel des Note * coefficient trim2 #} {% set totalCoefModTrim3 = 0 %} {# Total partiel des coefficients du trim3 #} {% set NCoefModTrim3 = 0 %} {# Total partiel des Note * coefficient trim3 #} {% for course in module.courses %} {% set break = false %} {% for mark in data %} {% if module.name == mark.module %} {% if mark.course == course.wording and not break %} {% set markAnn = false %} {% set break = true %} {% set totalCoefModTrim1 = totalCoefModTrim1 + course.coefficient*mark.weight1 %} {% set NCoefModTrim1 = NCoefModTrim1 + mark.value1 * course.coefficient*mark.weight1 %} {% set totalCoefModTrim2 = totalCoefModTrim2 + course.coefficient*mark.weight2 %} {% set NCoefModTrim2 = NCoefModTrim2 + mark.value2 * course.coefficient* mark.weight2 %} {% set totalCoefModTrim3 = totalCoefModTrim3 + course.coefficient * mark.weight3 %} {% set NCoefModTrim3 = NCoefModTrim3 + mark.value3 * course.coefficient * mark.weight3 %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% set totalNCoefTrim1 = totalNCoefTrim1 + NCoefModTrim1 %} {% set totalNCoefTrim2 = totalNCoefTrim2 + NCoefModTrim2 %} {% set totalNCoefTrim3 = totalNCoefTrim3 + NCoefModTrim3 %} {% set totalCoefTrim1 = totalCoefTrim1 + totalCoefModTrim1 %} {% set totalCoefTrim2 = totalCoefTrim2 + totalCoefModTrim2 %} {% set totalCoefTrim3 = totalCoefTrim3 + totalCoefModTrim3 %} {% if ( totalCoefModTrim1 != 0 and totalCoefModTrim2 != 0 and totalCoefModTrim3 != 0) %} {% set moyModAnn = ((NCoefModTrim1/totalCoefModTrim1 + NCoefModTrim2/totalCoefModTrim2 + NCoefModTrim3/totalCoefModTrim3)/3) %} {% else %} {% if totalCoefModTrim1 == 0 and totalCoefModTrim2 != 0 and totalCoefModTrim3 != 0 %} {% set moyModAnn = (( NCoefModTrim2/totalCoefModTrim2 + NCoefModTrim3/totalCoefModTrim3)/2) %} {% endif %} {% if totalCoefModTrim1 != 0 and totalCoefModTrim2 == 0 and totalCoefModTrim3 != 0 %} {% set moyModAnn = (( NCoefModTrim1/totalCoefModTrim1 + NCoefModTrim3/totalCoefModTrim3)/2) %} {% endif %} {% if totalCoefModTrim1 != 0 and totalCoefModTrim2 != 0 and totalCoefModTrim3 == 0 %} {% set moyModAnn = (( NCoefModTrim2/totalCoefModTrim2 + NCoefModTrim1/totalCoefModTrim1)/2) %} {% endif %} {% if totalCoefModTrim1 == 0 and totalCoefModTrim2 == 0 and totalCoefModTrim3 != 0 %} {% set moyModAnn = (( NCoefModTrim3/totalCoefModTrim3)) %} {% endif %} {% if totalCoefModTrim1 != 0 and totalCoefModTrim2 == 0 and totalCoefModTrim3 == 0 %} {% set moyModAnn = (( NCoefModTrim1/totalCoefModTrim1)) %} {% endif %} {% if totalCoefModTrim1 == 0 and totalCoefModTrim2 != 0 and totalCoefModTrim3 == 0 %} {% set moyModAnn = (( NCoefModTrim2/totalCoefModTrim2)) %} {% endif %} {% endif %} {#On suppose que même les eleve venus au cours de l'année on au moins asistés au évaluation de troisieme trimestre #} {% set totalNCoefAnn = moyModAnn * totalCoefModTrim1 %} {% endfor %}
DISCIPLINE TRIM-1 TRIM-2 TRIM-3 Note Ann. Coef Note x Coef APPRECIATION RANG PROFESSEUR SIGNATURE
{{ 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.weight3!=0 %} {{ mark.value3 |round(2,'floor') }} {% else %} / {% endif %} {% if (mark.weight1 + mark.weight2 + mark.weight3 !=0) %} {{ ((mark.value1 * mark.weight1 + mark.value2 * mark.weight2 + mark.value3 * mark.weight3)/(mark.weight1 + mark.weight2 + mark.weight3 ))|round(2,'floor') }} {% else %} / {% endif %} {% if (mark.weight1 + mark.weight2 !=0) %} {{ course.coefficient }} {% else %} 0 {% endif %} {% if (mark.weight1 + mark.weight2 + mark.weight3 !=0) %} {{ ((mark.value1 * mark.weight1 + mark.value2 * mark.weight2 + mark.value3 * mark.weight3) * course.coefficient/(mark.weight1 + mark.weight2 + mark.weight3))|round(2,'floor') }} {% else %} 0 {% endif %} {{ mark.teacher }}
{{ module.name }} {% if totalCoefModTrim1 != 0 %} {{ (NCoefModTrim1/totalCoefModTrim1)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if totalCoefModTrim2 != 0 %} {{ (NCoefModTrim2/totalCoefModTrim2)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if totalCoefModTrim3 != 0 %} {{ (NCoefModTrim3/totalCoefModTrim3)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if moyModAnn == 0 %} / {% else %} {{ ( moyModAnn)|round(2,'floor') }} / 20 {% endif %} {{ totalCoefModTrim1 }} {% if ( totalCoefTrim1 != 0 and totalCoefTrim2 != 0 and totalCoefTrim3 != 0) %} {# On suppose que même les eleve venus au cours de l'année on au moins asistés au évaluation de troisieme trimestre {{ (((NCoefModTrim1 / totalCoefTrim1 + NCoefModTrim2 / totalCoefTrim2 + NCoefModTrim3 / totalCoefTrim3)/3) * totalCoefModTrim1)|round(2,'floor')}}#} {% else %} {% endif %} {# {{ (moyModAnn*totalCoefModTrim1)|round(2,'floor') }} #}
MOY. ELEVE
{% if totalCoefTrim1 != 0 %} {{ (totalNCoefTrim1 / totalCoefTrim1)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if totalCoefTrim2 != 0 %} {{ (totalNCoefTrim2 / totalCoefTrim2)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if totalCoefTrim3 != 0 %} {{ (totalNCoefTrim3 / totalCoefTrim3)|round(2,'floor') }} /20 {% else %} / {% endif %} {% if ( totalCoefTrim1 != 0 and totalCoefTrim2 != 0 and totalCoefTrim3 != 0 ) %} {{ ((totalNCoefTrim1 / totalCoefTrim1 + totalNCoefTrim2 / totalCoefTrim2 + totalNCoefTrim3 / totalCoefTrim3)/(3))|round(2,'floor') }} /20 {% endif %} {{ ( ( totalCoefTrim1 + totalCoefTrim2 + totalCoefTrim3 )/3)|round(2,'floor') }} MOY G.        /20
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









                                                                    Conception et implementation de PolyInformatic Group, Tel : +1 4506267192 , email: [email protected]
{# #}