templates/app/subscription/_partials/payments-tab.html.twig line 1

  1. <div class="tab-pane" id="payments-tab" role="tabpanel">
  2.   <div class="card">
  3.     <div class="card-header">
  4.       <h5 class="card-title mb-0">{% trans %} Paiements {% endtrans %}</h5>
  5.     </div>
  6.     <div class="card-body px-0">
  7.       <div class="card-body">
  8.         <div class="row">
  9.           <div class="col-md-12">
  10.             <div
  11.               class="d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3"
  12.             >
  13.               <div>
  14.                 <ul class="nav nav-pills"></ul>
  15.               </div>
  16.             </div>
  17.           </div>
  18.         </div>
  19.         {# {% include "app/child/_partials/_modal/pointing-edit-notes.html.twig"
  20.         %} #} {#
  21.         <div class="table">
  22.           #} {% include "app/payment/edit-modal.html.twig" %} {% include
  23.           "app/payment/_table.html.twig" %} {#
  24.           <table
  25.             id="datatable"
  26.             class="table table-bordered dt-responsive nowrap w-100"
  27.           >
  28.             <thead>
  29.               <tr>
  30.                 <th>#</th>
  31.                 <th>{% trans %} Parent {% endtrans %}</th>
  32.                 <th>{% trans %} Abonnement {% endtrans %}</th>
  33.                 <th>{% trans %} Date {% endtrans %}</th>
  34.                 <th>{% trans %} Montant {% endtrans %}</th>
  35.                 <th width="220px">{% trans %} Actions {% endtrans %}</th>
  36.               </tr>
  37.             </thead>
  38.             <tbody data-controller="payment">
  39.               {% for payment in payments %}
  40.               <tr>
  41.                 <th scope="row">
  42.                   {{ loop.index }}
  43.                 </th>
  44.                 <td>
  45.                   <div class="d-flex align-items-center">
  46.                     <div class="flex-shrink-0 me-3">
  47.                       <img
  48.                         class="rounded-circle avatar-md"
  49.                         src="{{ payment.payedBy.photo ? '/uploads/family_members/' ~ payment.payedBy.photo : '/front/images/family.png' }}"
  50.                         alt="{{ payment.payedBy.firstName }} {{
  51.                           payment.payedBy.lastName
  52.                         }}"
  53.                       />
  54.                     </div>
  55.                     <div class="flex-grow-1">
  56.                       <a
  57.                         href="{{
  58.                           path('app_family_member_show', {
  59.                             id: payment.payedBy.id
  60.                           })
  61.                         }}"
  62.                       >
  63.                         <h5 class="font-size-14 mb-0">
  64.                           {{ payment.payedBy.firstName }}
  65.                           {{ payment.payedBy.lastName }}
  66.                         </h5>
  67.                       </a>
  68.                     </div>
  69.                   </div>
  70.                 </td>
  71.                 <td>
  72.                   {{
  73.                     payment.subscription.service
  74.                       ? payment.subscription.service.name
  75.                       : ""
  76.                   }}
  77.                   -
  78.                   {{
  79.                     payment.subscription.service
  80.                       ? payment.subscription.service.duration
  81.                       : ""
  82.                   }}
  83.                   {% trans %} Jours {% endtrans %}
  84.                   <br />
  85.                   <b> {% trans %} Prix {% endtrans %} : </b>
  86.                   <span class="text-info"
  87.                     >{{ payment.subscription.total|number_format(0, '.', ' ') }}
  88.                     {{ company.currencie }}
  89.                   </span>
  90.                   /
  91.                   <b> {% trans %} Remise {% endtrans %} : </b>
  92.                   <span class="text-info"
  93.                     >{{ payment.subscription.discount|number_format(0, '.', ' ') }}
  94.                     {{ company.currencie }}
  95.                   </span>
  96.                 </td>
  97.                 <td>
  98.                   {{ payment.date ? payment.date|date('d-m-Y') : '' }}
  99.                 </td>
  100.                 <td>
  101.                   <b> {% trans %} Total {% endtrans %} : </b>
  102.                   <span class="text-info"
  103.                     >{{ payment.amount }}
  104.                     {{ company.currencie }}
  105.                   </span>
  106.                   <br />
  107.                 </td>
  108.                 <td>
  109.                   <a
  110.                     href="{{ path('app_payment_show', { id: payment.id }) }}"
  111.                     class="btn btn-primary waves-effect waves-light me-2"
  112.                     data-toggle="tooltip"
  113.                     data-placement="top"
  114.                     title="{{ 'Profile' | trans }}"
  115.                   >
  116.                     <i class="bx bx-user font-size-16 align-middle"></i>
  117.                   </a>
  118.                   <a
  119.                     href="{{ path('app_payment_edit', { id: payment.id }) }}"
  120.                     class="btn btn-info waves-effect waves-light me-2"
  121.                     data-toggle="tooltip"
  122.                     data-placement="top"
  123.                     title="{{ 'Profile' | trans }}"
  124.                   >
  125.                     <i class="bx bx-edit font-size-16 align-middle"></i>
  126.                   </a>
  127.                 </td>
  128.               </tr>
  129.               {% endfor %}
  130.             </tbody>
  131.           </table>
  132.           #}
  133.         </div>
  134.       </div>
  135.     </div>
  136.   </div>
  137. </div>