<!DOCTYPE html><html lang="fr"> <head> <meta charset="utf-8"> <style> @page{margin: 5; padding: 5;} body {font-size: 12px;} tr,table{ page-break-inside: avoid; } .page {page-break-after: always;} </style> </head> <body> {% if null == school_teacher %} {% for school_teacher in school_teachers %} <div class="page"> <table style="width: 100%;" cellspacing="0mm" cellpadding="5px"> <tr> <td style="width: 100%; text-align:center"> <h4><u>RAPPORT FICHE D'APPEL</u><h4> </td> </tr> </table> <b>Enseignant: {{ school_teacher ? school_teacher : 'Tous les enseignants' }}</b><br> <b>DU: {{ startDate ? startDate|date('d/m/Y') : '' }}</b><br> <b>AU: {{ endDate ? endDate|date('d/m/Y') : '' }}</b> <br> <table width="100%" border="1" cellspacing="0" cellpadding="5px"> <thead> <tr> <th style="text-align: center;" width="5%">N°</th> <th>Date</th> <th>Classe</th> <th>Matière</th> <th>Enseignant</th> <th>Jour</th> <th>Heure</th> <th>Etat</th> <th>Statut</th> </tr> </thead> <tbody> {% set th = 0 %} {% set th_valide = 0 %} {% set th_aproved = 0 %} {% set count = 0 %} {% for school_teacher_call_sheet in school_teacher_call_sheets %} {% if school_teacher_call_sheet.schoolTeacher == school_teacher %} {% set count = count + 1 %} {% set th = th + 1 %} {% if school_teacher_call_sheet.isValidated %} {% set th_valide = th_valide + 1 %} {% endif %} {% if school_teacher_call_sheet.isAproved %} {% set th_aproved = th_aproved + 1 %} {% endif %} <tr> <td style="text-align: center;">{{ count }}</td> <td>{{ school_teacher_call_sheet.createDate ? school_teacher_call_sheet.createDate|date('d/m/Y') : '' }}</td> <td>{{ school_teacher_call_sheet.settingClassroom ? school_teacher_call_sheet.settingClassroom.label : '' }}</td> <td>{{ school_teacher_call_sheet.schoolMatter ? school_teacher_call_sheet.schoolMatter.label : '' }}</td> <td>{{ school_teacher_call_sheet.schoolTeacher ? school_teacher_call_sheet.schoolTeacher.name : '' }}</td> <td>{{ school_teacher_call_sheet.day }}</td> <td>{{ school_teacher_call_sheet.settingTimeTable ? school_teacher_call_sheet.settingTimeTable.label : '' }}</td> <td>{{ school_teacher_call_sheet.isValidated ? 'Validé' : 'Brouillon' }}</td> <td>{{ school_teacher_call_sheet.isAproved ? 'Approuvé' : 'Non approuvé' }}</td> </tr> {% endif %} {% endfor %} <tr><td style="text-align: center;" colspan="9">Total Heure {{ school_teacher }} : <b>{{ th }}</b></td></tr> <tr><td style="text-align: center;" colspan="9">Total Heure Validées {{ school_teacher }} : <b>{{ th_valide }}</b></td></tr> <tr><td style="text-align: center;" colspan="9">Total Heure Approuvé {{ school_teacher }} : <b>{{ th_aproved }}</b></td></tr> </tbody> </table> </div> {% endfor %} {% else %} <div class="page"> <table style="width: 100%;" cellspacing="0mm" cellpadding="5px"> <tr> <td style="width: 100%; text-align:center"> <h4><u>RAPPORT FICHE D'APPEL</u><h4> </td> </tr> </table> <b>Enseignant: {{ school_teacher ? school_teacher : 'Tous les enseignants' }}</b><br> <b>DU: {{ startDate ? startDate|date('d/m/Y') : '' }}</b><br> <b>AU: {{ endDate ? endDate|date('d/m/Y') : '' }}</b> <br> <table width="100%" border="1" cellspacing="0" cellpadding="5px"> <thead> <tr> <th style="text-align: center;" width="5%">N°</th> <th>Date</th> <th>Classe</th> <th>Matière</th> <th>Enseignant</th> <th>Jour</th> <th>Heure</th> <th>Etat</th> <th>Statut</th> </tr> </thead> <tbody> {% set th = 0 %} {% set th_valide = 0 %} {% set th_aproved = 0 %} {% set count = 0 %} {% for school_teacher_call_sheet in school_teacher_call_sheets %} {# {% if school_teacher_call_sheet.schoolTeacher == school_teacher %} #} {% set count = count + 1 %} {% set th = th + 1 %} {% if school_teacher_call_sheet.isValidated %} {% set th_valide = th_valide + 1 %} {% endif %} {% if school_teacher_call_sheet.isAproved %} {% set th_aproved = th_aproved + 1 %} {% endif %} <tr> <td style="text-align: center;">{{ count }}</td> <td>{{ school_teacher_call_sheet.createDate ? school_teacher_call_sheet.createDate|date('d/m/Y') : '' }}</td> <td>{{ school_teacher_call_sheet.settingClassroom ? school_teacher_call_sheet.settingClassroom.label : '' }}</td> <td>{{ school_teacher_call_sheet.schoolMatter ? school_teacher_call_sheet.schoolMatter.label : '' }}</td> <td>{{ school_teacher_call_sheet.schoolTeacher ? school_teacher_call_sheet.schoolTeacher.name : '' }}</td> <td>{{ school_teacher_call_sheet.day }}</td> <td>{{ school_teacher_call_sheet.settingTimeTable ? school_teacher_call_sheet.settingTimeTable.label : '' }}</td> <td>{{ school_teacher_call_sheet.isValidated ? 'Validé' : 'Brouillon' }}</td> <td>{{ school_teacher_call_sheet.isAproved ? 'Approuvé' : 'Non approuvé' }}</td> </tr> {# {% endif %} #} {% endfor %} <tr><td style="text-align: center;" colspan="9">Total Heure {{ school_teacher }} : <b>{{ th }}</b></td></tr> <tr><td style="text-align: center;" colspan="9">Total Heure Validées {{ school_teacher }} : <b>{{ th_valide }}</b></td></tr> <tr><td style="text-align: center;" colspan="9">Total Heure Approuvé {{ school_teacher }} : <b>{{ th_aproved }}</b></td></tr> </tbody> </table> </div> {% endif %} </body></html>