templates/app/order/index.html.twig line 1

  1. {% extends 'app/setting/index.html.twig' %} {% block title %} {% trans %} My
  2. orders {% endtrans %} {% endblock %} {% block settingview %}
  3. <div class="card">
  4.   <div class="card-body">
  5.     <div class="row">
  6.       <div class="col-12">
  7.         <div class="card">
  8.           <div class="card-header">
  9.             <div class="row align-items-center">
  10.               <div class="col-md-6">
  11.                 <div class="mb-3">
  12.                   <h4 class="card-title font-size-20">
  13.                     <i class="mdi mdi-cart-outline me-2"></i>
  14.                     {% trans %} My orders {% endtrans %}
  15.                   </h4>
  16.                 </div>
  17.               </div>
  18.               <div class="col-md-6"></div>
  19.             </div>
  20.           </div>
  21.           <div class="card-body">
  22.             <div class="table-responsive">
  23.               <table id="datatable" class="table table-bordered mb-0">
  24.                 <thead>
  25.                   <tr>
  26.                     <th>#</th>
  27.                     <th>{% trans %} Name {% endtrans %}</th>
  28.                     {% if is_granted('ROLE_SUPER_ADMIN') %}
  29.                     <th>{% trans %} Client {% endtrans %}</th>
  30.                     {% endif %}
  31.                     <th>{% trans %} Prix {% endtrans %}</th>
  32.                     <th>{% trans %} Coupon {% endtrans %}</th>
  33.                     <th>{% trans %} Total {% endtrans %}</th>
  34.                     <th>{% trans %} Statut {% endtrans %}</th>
  35.                     <th>{% trans %} Actions {% endtrans %}</th>
  36.                   </tr>
  37.                 </thead>
  38.                 <tbody data-controller="order">
  39.                   {% for order in orders %}
  40.                   <tr>
  41.                     <th scope="row">
  42.                       {{ loop.index }}
  43.                     </th>
  44.                     <td>
  45.                       {{ order.name }}
  46.                     </td>
  47.                     {% if is_granted('ROLE_SUPER_ADMIN') %}
  48.                     <td>
  49.                       {{ order.customer.firstName }}
  50.                       {{ order.customer.lastName }}
  51.                       <br />
  52.                       {{ order.customer.email }}
  53.                     </td>
  54.                     {% endif %}
  55.                     <td>
  56.                       {{ order.price|number_format(0, '.', ' ') }}
  57.                       {{ company.currencie }}
  58.                     </td>
  59.                     <td>
  60.                       {{ order.coupon ? order.coupon.name : "--" }}
  61.                       {{ order.coupon ? "(-"~order.coupon.amount~"%)" : "" }}
  62.                     </td>
  63.                     <td>
  64.                       {{ order.totToPayal|number_format(0, '.', ' ') }}
  65.                       {{ company.currencie }}
  66.                     </td>
  67.                     <td>
  68.                       {% if order.isPayed %}
  69.                       <span class="badge badge-soft-success p-2">
  70.                         {% trans %} Payé {% endtrans %}
  71.                       </span>
  72.                       {% else %} {% if order.status.name == 'PENDING' %}
  73.                       <span class="badge badge badge-soft-warning p-2">
  74.                         {% trans %} En attente de paiement {% endtrans %} ...
  75.                       </span>
  76.                       {% endif %} {% if order.status.name == 'CANCELED' %}
  77.                       <span class="badge badge badge-soft-danger p-2">
  78.                         {% trans %} Annulé{% endtrans %}
  79.                       </span>
  80.                       {% endif %} {% if order.status.name == 'ACCEPTED' %}
  81.                       <span class="badge badge badge-soft-success p-2">
  82.                         {% trans %} Accepté {% endtrans %}
  83.                       </span>
  84.                       {% endif %} {% if order.status.name == 'DRAFT' %}
  85.                       <span class="badge badge badge-soft-secondary p-2">
  86.                         {% trans %} Brouillon {% endtrans %}
  87.                       </span>
  88.                       {% endif %} {% endif %}
  89.                     </td>
  90.                     <td>
  91.                       {% if order.status.name == 'DRAFT' %}
  92.                       <a
  93.                         href="{{
  94.                           path('app_order_confirme', { id: order.id })
  95.                         }}"
  96.                         type="button"
  97.                         class="btn btn-info waves-effect btn-label waves-light"
  98.                       >
  99.                         <i class="bx bx-wallet label-icon"></i>
  100.                         {% trans %} Confirmer {% endtrans %}
  101.                       </a>
  102.                       {% endif %} {% if not order.isPayed and order.status.name
  103.                       == 'CONFIRMED' %}
  104.                       <a
  105.                         href="{{ path('app_order_pay', { id: order.id }) }}"
  106.                         type="button"
  107.                         class="btn btn-success waves-effect btn-label waves-light"
  108.                       >
  109.                         <i class="bx bx-wallet label-icon"></i>
  110.                         {% trans %} Pay {% endtrans %}
  111.                       </a>
  112.                       {% endif %}
  113.                     </td>
  114.                   </tr>
  115.                   {% endfor %}
  116.                 </tbody>
  117.               </table>
  118.             </div>
  119.           </div>
  120.         </div>
  121.       </div>
  122.     </div>
  123.   </div>
  124. </div>
  125. {% endblock %}