<!DOCTYPE html><html><head> <meta charset="UTF-8"> <style> @page { margin: 0cm 0cm; padding: 0cm 0cm; } body{padding: 0; margin: 0; color: #000; font-family: sans-serif; font-size: 10px;} .page{page-break-after: always;} table{page-break-inside: avoid; page-break-after: auto;} </style> <title>FICHE DE NOTES</title></head><body> {% for classroom in report_card.level.settingClassrooms %} {% if classroom.schoolYear == school_year and classroom.orderedRegistereds(report_card.schoolYear)|length > 0 %} {% set count = 0 %} {% set classAverage = 0 %} {% set present = 0 %} {% set mPresent = 0 %} {% set fPresent = 0 %} {% set fAdmis = 0 %} {% set mAdmis = 0 %} <div class="page"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td style="text-align: center; font-size: 20px;" width="100%"> <b>BORDEREAU D'EVALUATION</b><br> <b>CLASSE :</b> {{ classroom.label }}<br> <b>ANNEE SCOLAIRE :</b> {{ school_year.code }}<br> <b>EVALUATION :</b> {{ report_card.schoolYearPeriode.label }} </td> </tr> </table> <br><br> <table width="100%" border="1" cellspacing="0" cellpadding="5"> <thead> <tr> <th width="5%" style="font-weight: bold; text-align: center;">N°</th> <th style="font-weight: bold; text-align: center;">NOM ET PRENOM</th> {% set th = 0 %} {% for schoolMatter in report_card.level.schoolMatters %} {% if not schoolMatter.isTestMatter %} {% set th = th + 1 %} <th style="font-weight: bold; text-align: center;">{{ schoolMatter.equivalentMatter ? schoolMatter.equivalentMatter.code : schoolMatter.label|slice(0,4) }}</th> {% for schoolSubMatter in schoolMatter.schoolSubMatters %} {% set th = th + 1 %} <th style="font-weight: bold; text-align: center;">{{ schoolSubMatter.code }}</th> {% endfor %} {% endif %} {% endfor %} <th width="5%" style="font-weight: bold; text-align: center;">TOTAL</th> {% if report_card.establishment.type != "PRESCOLAIRE-PRIMAIRE" %} <th width="5%" style="font-weight: bold; text-align: center;">COEF</th> {% endif %} <th width="5%" style="font-weight: bold; text-align: center;">MOY</th> <td width="5%" style="font-weight: bold; text-align: center;">RANG</th> <th style="font-weight: bold;">OBS</th> </tr> </thead> <tbody> {% for studentRegistration in classroom.orderedRegistereds(report_card.schoolYear) %} {% for school_report_card in report_card.schoolReportCards %} {% if studentRegistration.id == school_report_card.studentRegistration.id %} {% if not school_report_card.isUnclassified %} {% if not school_report_card.isUnclassified %} {% if school_report_card.reportCardAverage < 999 %} {% set classAverage = school_report_card.classAverage %} {% if studentRegistration.gender == 'FEMININ' %} {% if school_report_card.reportCardAverage >= (report_card.noteOn / 2) %} {% set fAdmis = fAdmis + 1 %} {% endif %} {% set fPresent = fPresent + 1 %} {% endif %} {% if studentRegistration.gender == 'MASCULIN' %} {% if school_report_card.reportCardAverage >= ( report_card.noteOn / 2) %} {% set mAdmis = mAdmis + 1 %} {% endif %} {% set mPresent = mPresent + 1 %} {% endif %} {% set present = present + 1 %} {% endif %} {% endif %} {% set count = count + 1 %} <tr> <td style="font-weight: bold; text-align: center;">{{ count }}</td> <td>{{ studentRegistration.name }}</td> {% set total = 0 %} {% set coefficient = 0 %} {% set xCoefficient = 0 %} {% set testMatters = 0 %} {% for schoolMatter in report_card.level.schoolMatters %} {% if not schoolMatter.isTestMatter %} {% set matter_as_average = false %} {% for school_average_report_card in school_report_card.schoolAverageReportCards %} {% if school_average_report_card.subMatter == null and school_average_report_card.matter == schoolMatter %} <td style="text-align: center;"> {% if school_average_report_card.average >= 999 %} N.C {% else %} {% set total = total + school_average_report_card.average %} {% set coefficient = coefficient + school_average_report_card.coefficient %} {% set xCoefficient = xCoefficient + (school_average_report_card.average * school_average_report_card.coefficient) %} {% if report_card.establishment.type != "PRESCOLAIRE-PRIMAIRE" %} {{ school_average_report_card.average|round(2, 'floor')|replace({"." : ","}) }} {% else %} {{ school_average_report_card.average|round(2, 'floor')|replace({"." : ","}) }} {% endif %} {% endif %} </td> {% set matter_as_average = true %} {% endif %} {% endfor %} {% if not matter_as_average %} <td style="text-align: center;"></td> {% endif %} {% for schoolSubMatter in schoolMatter.schoolSubMatters %} {% set sub_matter_as_average = false %} {% for school_average_report_card in school_report_card.schoolAverageReportCards %} {% if school_average_report_card.subMatter == schoolSubMatter %} <td style="text-align: center;"> {% if school_average_report_card.average >= 999 %} N.C {% else %} {% if report_card.establishment.type != "PRESCOLAIRE-PRIMAIRE" %} {{ school_average_report_card.average|round(2, 'floor')|replace({"." : ","}) }} {% else %} {# {{ (school_average_report_card.average * (school_average_report_card.noteOn / school_average_report_card.reportCard.noteOn))|round(2, 'floor')|replace({"." : ","}) }} #} {{ school_average_report_card.average|round(2, 'floor')|replace({"." : ","}) }} {% endif %} {% endif %} </td> {% set sub_matter_as_average = true %} {% endif %} {% endfor %} {% if not sub_matter_as_average %} <td style="text-align: center;"></td> {% endif %} {% endfor %} {% else %} {% set testMatters = testMatters + 1 %} {% endif %} {% endfor %} {% if report_card.establishment.type != "PRESCOLAIRE-PRIMAIRE" %} <td style="text-align: center;">{{ school_report_card.isUnclassified ? 'NC' : xCoefficient|round(2, 'floor')|replace({"." : ","}) }}</td> <td style="text-align: center;">{{ school_report_card.isUnclassified ? 'NC' : coefficient|round(2, 'floor')|replace({"." : ","}) }}</td> {% else %} <td style="text-align: center;">{{ school_report_card.isUnclassified ? 'NC' : total|round(2, 'floor')|replace({"." : ","}) }}</td> {% endif %} <td style="text-align: center;">{{ school_report_card.isUnclassified ? 'NC' : school_report_card.reportCardAverage|round(2, 'floor')|replace({"." : ","}) }}</td> <td style="text-align: center;">{{ school_report_card.isUnclassified ? 'NC' : school_report_card.rank }}</td> <td></td> </tr> {% else %} <tr> <td style="font-weight: bold; text-align: center;">{{ count }}</td> <td>{{ studentRegistration.name }}</td> {% for th_item in range(1, th) %} <td>NC</td> {% endfor %} {% if report_card.establishment.type != "PRESCOLAIRE-PRIMAIRE" %} <td style="text-align: center;">{{ 'NC' }}</td> <td style="text-align: center;">{{ 'NC' }}</td> {% else %} <td style="text-align: center;">{{ 'NC' }}</td> {% endif %} <td style="text-align: center;">{{ 'NC' }}</td> <td style="text-align: center;">{{ 'NC' }}</td> <td></td> </tr> {% endif %} {% endif %} {% endfor %} {% endfor %} </tbody> </table> <br><br> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="33%" style="text-align: center;">-</td> <td width="20%" style="text-align: center; border: 2px solid #000;"> <u><b>MOYENNE DE LA CLASSE</b></u><br><br> <b>{{ classAverage|round(2, 'floor')|replace({"." : ","}) }} / {{ report_card.noteOn|number_format(0, ',', ' ') }}</b> </td> <td width="14%">-</td> <td width="33%" style="text-align: left;"> <table width="100%" border="1" cellspacing="0" cellpadding="5"> <tr> <td></td> <td style="text-align: center;"><b>G</b></td> <td style="text-align: center;"><b>F</b></td> <td style="text-align: center;"><b>TOTAL</b></td> </tr> <tr> <td><b>INSCRITS</b></td> <td style="text-align: center;">{{ classroom.getMRegistereds(school_year)|length }}</td> <td style="text-align: center;">{{ classroom.getFRegistereds(school_year)|length }}</td> <td style="text-align: center;">{{ classroom.getRegistereds(school_year)|length }}</td> </tr> <tr> <td><b>PRESENTS</b></td> <td style="text-align: center;">{{ mPresent }}</td> <td style="text-align: center;">{{ fPresent }}</td> <td style="text-align: center;">{{ present }}</td> </tr> <tr> <td><b>ADMIS</b></td> <td style="text-align: center;">{{ mAdmis }}</td> <td style="text-align: center;">{{ fAdmis }}</td> <td style="text-align: center;">{{ fAdmis + mAdmis }}</td> </tr> <tr> <td><b>% DE REUSSITE</b></td> <td style="text-align: center;"> {% if mPresent > 0 %} {{ ((mAdmis * 100) / mPresent)|number_format(0, ',', ' ') }}% {% else %} 0% {% endif %} </td> <td style="text-align: center;"> {% if fPresent > 0 %} {{ ((fAdmis * 100) / fPresent)|number_format(0, ',', ' ') }}% {% else %} 0% {% endif %} </td> <td style="text-align: center;"> {% if present > 0 %} {{ (((fAdmis + mAdmis) * 100) / present)|number_format(0, ',', ' ') }}% {% else %} 0% {% endif %} </td> </tr> </table> </td> </tr> </table> <br><br> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="50%" style="text-align: center;"> <u><b>TENANT DU COURS</b></u><br><br> (Nom, Prénoms et signature) </td> <td width="50%" style="text-align: center;"> <u><b>DIRECTEUR DES ETUDES</b></u><br><br> (Nom, Prénoms , cachet et signature) </td> </tr> </table> <br> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="100%" style="text-align: center;">imprimé le {{ 'now'|date('d/m/Y H:i:s') }} </td> </tr> </table> </div> {% endif %} {% endfor %}</body></html>