templates/Admin/user/payment_state.html.twig line 1

Open in your IDE?
  1. {% set tdn=" padding: 8px;line-height: 1.42857143; vertical-align: top;" %}
  2. {% set tdb="padding: 10px; border-top: 1px solid #f4f4f4; line-height: 1.42857143; vertical-align: top;" %}
  3. {% set tdbr= tdb~" text-align: right;" %}
  4. {% set tdnr= tdn~" text-align: right;" %}
  5. {% set trth= " background-color: #f9f9f9;" %}
  6. {% set tablen=" width: 100%; max-width: 100%; margin-bottom: 20px; border-spacing : 0; border-collapse : collapse; color: #222; font-size: 8px;" %}
  7. {% set tablelist=" width: 80%; max-width: 100%; margin-bottom: 20px; border-spacing : 0; border-collapse : collapse; color: #222; font-size: 8px;" %}
  8. <page  backtop="30mm" backbottom="25mm" backleft="5mm" backright="5mm"  style="font-family: dejavusans">
  9.     {{ render(controller("App\\Controller\\Admin\\InformationController::widgetAction", {'widget':'pdf_header'})) }}
  10.     <table style="{{ tablen }}">
  11.         <tr>
  12.             <td style="width:60%; {{ tdn }}"></td>
  13.             <th style="width:20%; {{ tdnr }}">Date :</th>
  14.             <td style="width:20%; {{ tdnr }}">{{ "now"|date('d/m/Y') }}</td>
  15.         </tr>
  16.     </table>
  17.     <h5 style="margin-top: 20px; text-align: center;">Corbeille des paiements {% if user != null %}de {{ user }} {% endif %}({{ start|date('d/m/Y') }} - {{ end|date('d/m/Y') }}):</h5>
  18.     {% if service in ['all','training'] %}
  19.     <h6 style="text-align: center;">Service : Formations professionnelles</h6>
  20.     <table style="{{ tablen }}" align="center">
  21.         <tr style="{{ trth }}">
  22.             <th style="width:3%; {{ tdn }}">#</th>
  23.             <th style="width:7%; {{ tdn }}">Date</th>
  24.             <th style="width:25%; {{ tdn }}">Stagiaire</th>
  25.             <th style="width:15%; {{ tdn }}">Groupe</th>
  26.             <th style="width:22%; {{ tdn }}">Raison</th>
  27.             <th style="width:15%; {{ tdbr }}">Montant</th>
  28.             <th style="width:13%; {{ tdbr }}">supprimé par</th>
  29.         </tr>
  30.         {% set i = 1 %}
  31.         {% set totalF = 0 %}
  32.         {% for pai in itemsTF %}
  33.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  34.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  35.                 <td style="width:7%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  36.                 <td style="width:25%; {{ tdb }}">{{ pai.traineeFirstName }} {{ pai.traineeLastName }}</td>
  37.                 <td style="width:15%; {{ tdb }}">{{ pai.groupeName }}</td>
  38.                 <td style="width:22%; {{ tdb }}">{{ pai.way }}</td>
  39.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  40.                 <td style="width:13%; {{ tdbr }}">{{ pai.suppressor }}</td>
  41.             </tr>
  42.             {% set i = i + 1 %}
  43.         {% endfor %}
  44.     </table>
  45.     <br>
  46.     {% endif %}
  47.     {% if service in ['all','tutoring'] %}
  48.     <h6 style="text-align: center;">Service : Soutien Scolaire </h6>
  49.     <table style="{{ tablen }}" align="center">
  50.         <tr style="{{ trth }}">
  51.             <th style="width:3%; {{ tdn }}">#</th>
  52.             <th style="width:8%; {{ tdn }}">Date</th>
  53.             <th style="width:25%; {{ tdn }}">Elève</th>
  54.             <th style="width:20%; {{ tdn }}">Niveau</th>
  55.             <th style="width:16%; {{ tdn }}">Raison</th>
  56.             <th style="width:15%; {{ tdbr }}">Montant</th>
  57.             <th style="width:13%; {{ tdbr }}">Supprimé par</th>
  58.         </tr>
  59.         {% set i = 1 %}
  60.         {% set totalS = 0 %}
  61.         {% for pai in itemsTS %}
  62.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  63.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  64.                 <td style="width:8%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  65.                 <td style="width:25%; {{ tdb }}">{{ pai.studentFirstName }} {{ pai.studentLastName }}</td>
  66.                 <td style="width:20%; {{ tdb }}">{{ pai.studentLevel }}</td>
  67.                 <td style="width:16%; {{ tdb }}">{{ pai.coursName }}</td>
  68.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  69.                 <td style="width:13%; {{ tdbr }}">{{ pai.suppressor }}</td>
  70.             </tr>
  71.             {% set i = i + 1 %}
  72.         {% endfor %}
  73.     </table>
  74.     <br>
  75.     {% endif %}
  76.     {% if service in ['all','formation'] %}
  77.     <h6 style="text-align: center;">Service :  Activités parallèles </h6>
  78.     <table style="{{ tablen }}" align="center">
  79.         <tr style="{{ trth }}">
  80.             <th style="width:3%; {{ tdn }}">#</th>
  81.             <th style="width:7%; {{ tdn }}">Date</th>
  82.             <th style="width:32%; {{ tdn }}">Participant</th>
  83.             <th style="width:15%; {{ tdn }}">Formation</th>
  84.             <th style="width:15%; {{ tdn }}">Raison</th>
  85.             <th style="width:15%; {{ tdbr }}">Montant</th>
  86.             <th style="width:13%; {{ tdbr }}">Supprimé par</th>
  87.         </tr>
  88.         {% set i = 1 %}
  89.         {% set totalA = 0 %}
  90.         {% for pai in itemsTA %}
  91.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  92.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  93.                 <td style="width:7%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  94.                 <td style="width:32%; {{ tdb }}">{{ pai.participantName }}</td>
  95.                 <td style="width:15%; {{ tdb }}">{{ pai.classeName }}</td>
  96.                 <td style="width:15%; {{ tdb }}">{{ pai.way }}</td>
  97.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  98.                 <td style="width:13%; {{ tdbr }}">{{ pai.suppressor }}</td>
  99.             </tr>
  100.             {% set i = i + 1 %}
  101.         {% endfor %}
  102.     </table>
  103.     {% endif %}
  104. </page>
  105. <page  backtop="30mm" backbottom="25mm" backleft="5mm" backright="5mm"  style="font-family: dejavusans">
  106.     {{ render(controller("App\\Controller\\Admin\\InformationController::widgetAction", {'widget':'pdf_header'})) }}
  107.     <table style="{{ tablen }}">
  108.         <tr>
  109.             <td style="width:60%; {{ tdn }}"></td>
  110.             <th style="width:20%; {{ tdnr }}">Date :</th>
  111.             <td style="width:20%; {{ tdnr }}">{{ "now"|date('d/m/Y') }}</td>
  112.         </tr>
  113.     </table>
  114.     <h5 style="margin-top: 20px; text-align: center;">Liste des paiements {% if user != null %}de {{ user }} {% endif %}({{ start|date('d/m/Y') }} - {{ end|date('d/m/Y') }}):</h5>
  115.     {% if service in ['all','training'] %}
  116.     <h6 style="text-align: center;">Service : Formations professionnelles</h6>
  117.     <table style="{{ tablen }}" align="center">
  118.         <tr style="{{ trth }}">
  119.             <th style="width:3%; {{ tdn }}">#</th>
  120.             <th style="width:7%; {{ tdn }}">Date</th>
  121.             <th style="width:25%; {{ tdn }}">Stagiaire</th>
  122.             <th style="width:15%; {{ tdn }}">Groupe</th>
  123.             <th style="width:22%; {{ tdn }}">Raison</th>
  124.             <th style="width:15%; {{ tdbr }}">Montant</th>
  125.             <th style="width:13%; {{ tdbr }}">Initié par</th>
  126.         </tr>
  127.         {% set i = 1 %}
  128.         {% set totalF = 0 %}
  129.         {% for pai in itemsF %}
  130.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  131.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  132.                 <td style="width:7%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  133.                 <td style="width:25%; {{ tdb }}">{{ pai.trainee.getCompletName }}</td>
  134.                 <td style="width:15%; {{ tdb }}">{{ pai.trainee.groupe }}</td>
  135.                 <td style="width:22%; {{ tdb }}">{{ pai.getWayPerso() }}</td>
  136.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  137.                 <td style="width:13%; {{ tdbr }}">{{ pai.initie }}</td>
  138.             </tr>
  139.             {% set i = i + 1 %}
  140.             {% set totalF = totalF + pai.amount %}
  141.         {% endfor %}
  142.     </table>
  143.     <br>
  144.     {% if is_granted('ROLE_MANAGER_GENERAL') or  (end.diff(start)).days<7 %}
  145.     <table style="{{ tablen }}" align="center">
  146.         <tr>
  147.             <td style="width: 50%;">
  148.                 <p> </p>
  149.             </td>
  150.             <td style="width: 50%;">
  151.                 <table style="{{ tablen }}">
  152.                         <tr>
  153.                             <th style="width: 50%;{{ tdb }}">Sous Total :</th>
  154.                             <td style="width: 50%;{{ tdbr }}">{{ totalF|number_format(2, '.', ' ') }} DH</td>
  155.                         </tr>
  156.                 </table>
  157.             </td>
  158.         </tr>
  159.     </table>
  160.     {% endif %}
  161.     {% endif %}
  162.     {% if service in ['all','tutoring'] %}
  163.     <h6 style="text-align: center;">Service : Soutien Scolaire </h6>
  164.     <table style="{{ tablen }}" align="center">
  165.         <tr style="{{ trth }}">
  166.             <th style="width:3%; {{ tdn }}">#</th>
  167.             <th style="width:8%; {{ tdn }}">Date</th>
  168.             <th style="width:25%; {{ tdn }}">Elève</th>
  169.             <th style="width:20%; {{ tdn }}">Niveau</th>
  170.             <th style="width:16%; {{ tdn }}">Raison</th>
  171.             <th style="width:15%; {{ tdbr }}">Montant</th>
  172.             <th style="width:13%; {{ tdbr }}">Initié par</th>
  173.         </tr>
  174.         {% set i = 1 %}
  175.         {% set totalS = 0 %}
  176.         {% for pai in itemsS %}
  177.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  178.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  179.                 <td style="width:8%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  180.                 <td style="width:25%; {{ tdb }}">{{ pai.rowscourse.student.getNameComplet() }}</td>
  181.                 <td style="width:20%; {{ tdb }}">{{ pai.rowscourse.student.level }}</td>
  182.                 <td style="width:16%; {{ tdb }}">{{ pai.rowscourse.getSubject() }}</td>
  183.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  184.                 <td style="width:13%; {{ tdbr }}">{{ pai.initie }}</td>
  185.             </tr>
  186.             {% set i = i + 1 %}
  187.             {% set totalS = totalS + pai.amount %}
  188.         {% endfor %}
  189.     </table>
  190.     <br>
  191.     {% if is_granted('ROLE_MANAGER_GENERAL') or  (end.diff(start)).days<7 %}
  192.     <table style="{{ tablen }}" align="center">
  193.         <tr>
  194.             <td style="width: 50%;">
  195.                 <p> </p>
  196.             </td>
  197.             <td style="width: 50%;">
  198.                 <table style="{{ tablen }}">
  199.                         <tr>
  200.                             <th style="width: 50%;{{ tdb }}">Sous Total :</th>
  201.                             <td style="width: 50%;{{ tdbr }}">{{ totalS|number_format(2, '.', ' ') }} DH</td>
  202.                         </tr>
  203.                 </table>
  204.             </td>
  205.         </tr>
  206.     </table>
  207.     {% endif %}
  208.     {% endif %}
  209.     {% if service in ['all','formation'] %}
  210.     <h6 style="text-align: center;">Service :  Activités parallèles </h6>
  211.     <table style="{{ tablen }}" align="center">
  212.         <tr style="{{ trth }}">
  213.             <th style="width:3%; {{ tdn }}">#</th>
  214.             <th style="width:7%; {{ tdn }}">Date</th>
  215.             <th style="width:32%; {{ tdn }}">Participant</th>
  216.             <th style="width:15%; {{ tdn }}">Formation</th>
  217.             <th style="width:15%; {{ tdn }}">Raison</th>
  218.             <th style="width:15%; {{ tdbr }}">Montant</th>
  219.             <th style="width:13%; {{ tdbr }}">Initié par</th>
  220.         </tr>
  221.         {% set i = 1 %}
  222.         {% set totalA = 0 %}
  223.         {% for pai in itemsA %}
  224.             <tr style="{% if i % 2 == 0 %} {{ trth }}{% endif %}">
  225.                 <td style="width:3%; {{ tdb }}">{{ i }}</td>
  226.                 <td style="width:7%; {{ tdb }}">{{ pai.createAt| date('d/m/Y') }}</td>
  227.                 <td style="width:32%; {{ tdb }}">{{ pai.participant.name }}</td>
  228.                 <td style="width:15%; {{ tdb }}">{{ pai.participant.classe }}</td>
  229.                 <td style="width:15%; {{ tdb }}">{{ pai.way }}</td>
  230.                 <td style="width:15%; {{ tdbr }}">{{ pai.amount|number_format(2, '.', ' ') }} DH</td>
  231.                 <td style="width:13%; {{ tdbr }}">{{ pai.initie }}</td>
  232.             </tr>
  233.             {% set i = i + 1 %}
  234.             {% set totalA = totalA + pai.amount %}
  235.         {% endfor %}
  236.     </table>
  237.     <br>
  238.     {% if is_granted('ROLE_MANAGER_GENERAL')  or  (end.diff(start)).days<7 %}
  239.     <table style="{{ tablen }}" align="center">
  240.         <tr>
  241.             <td style="width: 50%;">
  242.                 <p> </p>
  243.             </td>
  244.             <td style="width: 50%;">
  245.                 <table style="{{ tablen }}">
  246.                         <tr>
  247.                             <th style="width: 50%;{{ tdb }}">Sous Total :</th>
  248.                             <td style="width: 50%;{{ tdbr }}">{{ totalA|number_format(2, '.', ' ') }} DH</td>
  249.                         </tr>
  250.                 </table>
  251.             </td>
  252.         </tr>
  253.     </table>
  254.     {% endif %}
  255.     {% endif %}
  256.     {% if (is_granted('ROLE_MANAGER_GENERAL')  or  (end.diff(start)).days<7) and service=='all' %}
  257.     <br>
  258.     <br>
  259.     <br>
  260.     <table style="{{ tablen }}" align="center">
  261.         <tr>
  262.             <td style="width: 50%;">
  263.                 <p> </p>
  264.             </td>
  265.             <td style="width: 50%;">
  266.                 <table style="{{ tablen }}">
  267.                         <tr>
  268.                             <th style="font-size: 12px; width: 50%;{{ tdb }}">Total :</th>
  269.                             <td style="font-size: 12px; width: 50%;{{ tdbr }}">{{ (totalA+totalS+totalF)|number_format(2, '.', ' ') }} DH</td>
  270.                         </tr>
  271.                 </table>
  272.             </td>
  273.         </tr>
  274.     </table>
  275.     {%endif %}
  276. </page>