src/Modules/OnlineService/Modules/OnlineService/Templates/OnlineService/list.html.twig line 1

  1. {% extends 'Modules/OnlineService/Templates/layouts/main.html.twig' %}
  2. {% block content %}
  3.     {% if not noActivePaymentMethod %}
  4.         {% if onlineServices %}
  5.             <div class="row g-3 frontOfferList">
  6.                 {% for serviceData in onlineServices %}
  7.                     {% set service = serviceData.entity %}
  8.                     <div class="col-lg-3 col-md-4 col-sm-6">
  9.                         <div class="card frontOffer">
  10.                             <img src="{{ serviceData.image_url|imagine_filter('online_service_400x200') }}" class="img-fluid offer-img">
  11.                             <div class=" p-3">
  12.                                 <h5 class="card-title mb-2">{{ service.name }}</h5>
  13.                                 <p class="card-text text-muted mb-4">
  14.                                     Cena: <strong>{{ serviceData.price|formatPrice }}</strong>
  15.                                     {% if serviceData.price != serviceData.items_price %}
  16.                                         <small>
  17.                                             <s>{{ serviceData.items_price|formatPrice }}</s>
  18.                                             <span class="text-success">(-{{ service.discount }}%)</span>
  19.                                         </small>
  20.                                     {% endif %}
  21.                                 </p>
  22.                                 <div class="d-flex justify-content-end gap-2">
  23.                                     <a href="{{ os_path('online_service_service_details', { 'id': service.id, 'returnUrl': app.request.requestUri }) }}" class="btn btn-outline-secondary btn-sm">
  24.                                         <i class="mdi mdi-magnify"></i>
  25.                                     </a>
  26.                                     <a href="{{ os_path('online_service_order_form', { 'serviceId': service.id, 'returnUrl': app.request.requestUri }) }}" class="btn btn-primary btn-sm">
  27.                                         <i class="mdi mdi-plus"></i> Złóż zamówienie
  28.                                     </a>
  29.                                 </div>
  30.                             </div>
  31.                         </div>
  32.                     </div>
  33.                 {% endfor %}
  34.             </div>
  35.             {{ os_renderPagination(pagination) }}
  36.         {% else %}
  37.             <div class="text-center">Brak dostępnych usług.</div>
  38.         {% endif %}
  39.     {% else %}
  40.         <div class="text-danger">
  41.             <strong>Nieprawidłowa konfiguracja płatności.</strong>
  42.         </div>
  43.     {% endif %}
  44. {% endblock %}