templates/partner/order/_online_order_card.html.twig line 1

Open in your IDE?
  1. <div data-id="{{ order.orderId }}" class="card mt-3 shadow-sm border-0 rounded-3 order-card">
  2.     <div class="card-header bg-violet text-white d-flex justify-content-between align-items-center">
  3.         <div>
  4.             <strong>#{{ order.orderId }}</strong>
  5.             <small class="m-3">{{ order.paidAt | date('d.m.Y H:i:s') }}</small>
  6.             <select class="form-control-sm text-dark order-partner-status-select">
  7.                 {% for id,label in constant('Slivki\\Enum\\Order\\OrderPartnerStatus::LABELS') %}
  8.                     <option value="{{ id }}"  {{ label == order.partnerStatus ? 'selected' }}>{{ label }}</option>
  9.                 {% endfor %}
  10.             </select>
  11.         </div>
  12.         {% if order.paymentType %}
  13.             <span class="badge bg-light text-dark px-3 py-2 text-wrap">{{ constant('Slivki\\Enum\\Order\\PaymentType::LABELS')[order.paymentType.value] }}</span>
  14.         {% endif %}
  15.     </div>
  16.     <div class="card-body">
  17.         <div class="row">
  18.             <div class="col-md-6">
  19.                 <ul class="list-unstyled m-0">
  20.                     {% for product in order.composition %}
  21.                         <li class="mb-1">
  22.                             <span class="fw-bold">{{ product.quantity }} × {{ product.name }}</span>
  23.                             <span class="text-danger m-2">{{ product.purchasePrice }} руб.</span>
  24.                         </li>
  25.                     {% endfor %}
  26.                 </ul>
  27.                 <p class="text-bold">
  28.                     Итого: {{  order.amount | number_format(2, '.', '') }} руб
  29.                 </p>
  30.             </div>
  31.             <div class="col-md-6">
  32.                 <p><strong>Адрес:</strong> {{ order.address }}</p>
  33.                 {% if order.preOrderAt %}
  34.                     <p><strong>Время доставки:</strong> {{ order.preOrderAt | date('d.m.Y H:i:s') }}</p>
  35.                 {% endif %}
  36.                 {% if order.deliveryPrice %}
  37.                     <p><strong>Стоимость доставки:</strong> {{ order.deliveryPrice }} руб.</p>
  38.                 {% endif %}
  39.                 {% if order.codes %}
  40.                     <p><strong>Промокод:</strong> {{ order.codes | join(',') }}</p>
  41.                 {% endif %}
  42.                 {% if order.comment %}
  43.                     <p><strong>Комментарий:</strong> {{ order.comment }}</p>
  44.                 {% endif %}
  45.             </div>
  46.         </div>
  47.     </div>
  48.     <div class="card-footer bg-light">
  49.         <div class="d-flex justify-content-between align-items-center flex-wrap">
  50.             <div>
  51.                 <strong>Контакты:</strong>
  52.                 <span class="m-2">{{ order.buyer.name }}</span>
  53.                 <span class="m-2">{{ order.buyer.phone }}</span>
  54.             </div>
  55.             <div>
  56.                 <span class="badge {{ order.deliveryType.value == constant('Slivki\\Enum\\Order\\DeliveryType::DELIVERY') ? 'bg-success' : 'bg-info' }} px-3 py-2">
  57.                     {{ constant('Slivki\\Enum\\Order\\DeliveryType::LABELS')[order.deliveryType.value] }}
  58.                 </span>
  59.             </div>
  60.         </div>
  61.     </div>
  62. </div>