src/Modules/VoucherCart/Templates/Voucher/config.html.twig line 1

  1. {% extends 'Modules/VoucherCart/Templates/layouts/main.html.twig' %}
  2. {% trans_default_domain 'voucherCart' %}
  3. {% if form %}
  4.     {% form_theme form 'Form/fields.html.twig' %}
  5. {% endif %}
  6. {% block javascripts %}
  7.     <script type="text/javascript" src="{{ asset('assets/app/modules/voucher-cart/js/config_form.js') }}"></script>
  8. {% endblock %}
  9. {% block content %}
  10.     {{ include('Modules/VoucherCart/Templates/Voucher/partials/orderSteps.html.twig', { 'step': 1 }) }}
  11.     {% if form %}
  12.         {{ form_start(form) }}
  13.         <h4 class="text-center py-3">
  14.             Konfiguracja vouchera kwotowego:
  15.         </h4>
  16.         <div class="row product-details pb-3" id="voucherForm"  >
  17.             <div class="col-lg-6 product-information"  >
  18.                 <p>
  19.                     <img src="{{ asset(formType.settingsData.image_url|imagine_filter('voucher_cart_package_image_1000x380i')) }}" class="img-fluid" />
  20.                 </p>
  21.                 <section class="form-section">
  22.                     <div class="form-group mb-3" >
  23.                         <div class="row gutters-md" >
  24.                             <div class="col-sm-12">
  25.                                 <div class="card p-3 bg-light">
  26.                                     <div class="row">
  27.                                         <div class="col-2 col-sm-1 h3">
  28.                                             <i class="fa  fa-gift"></i>
  29.                                         </div>
  30.                                         <div class="col-10 col-sm-11 ">
  31.                                           <div class="row">
  32.                                             <div class="col-sm-7 pb-2 pb-sm-0">
  33.                                               <strong>
  34.                                                   Podaruj voucher osobiście,
  35.                                               </strong>
  36.                                               <p class="text-muted m-0">
  37.                                                   kurierem lub mailowo
  38.                                               </p>
  39.                                             </div>
  40.                                             <div class="col-sm-5    d-grid">
  41.                                                 <button id="set_gift" type="button" class="btn btn-outline-secondary btn-sm">Dodaj jako prezent</button>
  42.                                             </div>
  43.                                           </div>
  44.                                         </div>
  45.                                     </div>
  46.                                 </div>
  47.                             </div>
  48.                         </div>
  49.                     </div>
  50.                 </section>
  51.             </div>
  52.             <div class="col-lg-6" data-bind="with: userData()">
  53.                 <div class="product-form card px-3 py-2">
  54.                     <div id="voucherConfigurationForm" class="product-form-container">
  55.                         <section class="form-section">
  56.                             <div class="radio product-option">
  57.                                 <label>Wybierz lub wpisz wartość: </label>
  58.                                 <div class="range-option">
  59.                                     <div class="input-group mb-1">
  60.                                         <span class="input-group-text">{{ getCurrencyCodeSymbol(formType.settingsData.entity.package.currencyCode) }}</span>
  61.                                         {{ form_widget(form.amount, { 'attr': { 'class': 'form-control' } }) }}
  62.                                     </div>
  63.                                     {{ form_errors(form.amount) }}
  64.                                     <div class="btn-group btn-group-justified d-flex mb-3">
  65.                                         {% for amount in formType.getPredefinedPriceList() %}
  66.                                             <a href="#" class="set_amount btn w-100 {{ form.amount.vars.data == amount ? 'btn-secondary active' : 'btn-outline-secondary' }}" data-amount="{{ amount|formatPrice(false) }}">{{ amount|formatPrice(null, formType.settingsData.entity.package.currencyCode) }}</a>
  67.                                         {% endfor %}
  68.                                     </div>
  69.                                 </div>
  70.                                 <label>
  71.                                     Sposób doręczenia:
  72.                                 </label>
  73.                                 <div class="product-delivery">
  74.                                     <div class="product-delivery-type">
  75.                                         <div class="form-group" >
  76.                                             <div class="row gutters-md" >
  77.                                                 <div class="col-sm-12">
  78.                                                     <div class="card p-3 bg-light">
  79.                                                         <div class="row">
  80.                                                             <div class="col-sm-1 col-2 h3">
  81.                                                                 <i class="fa  fa-at media-object"></i>
  82.                                                             </div>
  83.                                                             <div class="col-sm-11 col-10">
  84.                                                                 <strong>
  85.                                                                     eVoucher
  86.                                                                 </strong>
  87.                                                                 <p class="text-muted m-0">
  88.                                                                     Niezwłocznie po zakupie otrzymasz voucher pocztą e-mail
  89.                                                                 </p>
  90.                                                             </div>
  91.                                                         </div>
  92.                                                     </div>
  93.                                                 </div>
  94.                                             </div>
  95.                                         </div>
  96.                                     </div>
  97.                                 </div>
  98.                             </div>
  99.                         </section>
  100.                     </div>
  101.                     <section class="form-section">
  102.                         <div class="product-actions mb-3">
  103.                             Upewnij się, że przeczytałeś i zgadzasz się na
  104.                             <a href="#">Warunki użytkowania</a>.
  105.                         </div>
  106.                         <div class="row mb-3">
  107.                             <div class="col-md-8">
  108.                                 <div class="input-group mb-md-0 mb-3">
  109.                                     <span class="input-group-text">ilość</span>
  110.                                     {{ form_widget(form.quantity, { 'attr': { 'class': 'form-control' } }) }}
  111.                                     <button type="submit" href="voucher-celis-2.html" class="btn btn-success"  id="button-addon2">
  112.                                         <i class="icon fa fa-shopping-cart"></i> &nbsp;
  113.                                         Dodaj do koszyka
  114.                                     </button>
  115.                                 </div>
  116.                                 {{ form_errors(form.quantity) }}
  117.                             </div>
  118.                             <div class="col-md-4 d-grid">
  119.                                 {% if not cartEmpty %}
  120.                                     <a href="{{ vc_path('voucher_cart_details') }}" class="btn btn-secondary">
  121.                                 {% else %}
  122.                                     <button type="button" class="btn btn-secondary" disabled="disabled">
  123.                                 {% endif %}
  124.                                         Złóż zamówienie <i class="fa fa-chevron-right ms-3" aria-hidden="true"></i>
  125.                                 {% if not cartEmpty %}</a>{% else %}</button>{% endif %}
  126.                             </div>
  127.                         </div>
  128.                     </section>
  129.                 </div>
  130.             </div>
  131.         </div>
  132.         <div class="mb-5">
  133.             <ul class="nav nav-tabs nav-justified mb-0" id="ex1" role="tablist">
  134.                 <li class="nav-item" role="presentation">
  135.                     <a
  136.                         class="nav-link active"
  137.                         id="ex1-tab-1"
  138.                         data-bs-toggle="tab"
  139.                         href="#ex1-tabs-1"
  140.                         role="tab"
  141.                         aria-controls="ex1-tabs-1"
  142.                         aria-selected="true"
  143.                         >Opis vouchera</a
  144.                     >
  145.                 </li>
  146.                 <li class="nav-item" role="presentation">
  147.                     <a
  148.                         class="nav-link"
  149.                         id="ex1-tab-2"
  150.                         data-bs-toggle="tab"
  151.                         href="#ex1-tabs-2"
  152.                         role="tab"
  153.                         aria-controls="ex1-tabs-2"
  154.                         aria-selected="false"
  155.                         >Doręczenie</a
  156.                     >
  157.                 </li>
  158.                 <li class="nav-item" role="presentation">
  159.                     <a
  160.                         class="nav-link"
  161.                         id="ex1-tab-3"
  162.                         data-bs-toggle="tab"
  163.                         href="#ex1-tabs-3"
  164.                         role="tab"
  165.                         aria-controls="ex1-tabs-3"
  166.                         aria-selected="false"
  167.                         >Warunki użytkowania</a
  168.                     >
  169.                 </li>
  170. {#
  171.                 <li class="nav-item" role="presentation">
  172.                     <a
  173.                         class="nav-link"
  174.                         id="ex1-tab-4"
  175.                         data-bs-toggle="tab"
  176.                         href="#ex1-tabs-4"
  177.                         role="tab"
  178.                         aria-controls="ex1-tabs-4"
  179.                         aria-selected="false"
  180.                         >Lokalizacja</a
  181.                     >
  182.                 </li>
  183. #}
  184.             </ul>
  185.             <div class="tab-content tabs-card" id="ex1-content">
  186.                 <div
  187.                     class="tab-pane fade show active p-3"
  188.                     id="ex1-tabs-1"
  189.                     role="tabpanel"
  190.                     aria-labelledby="ex1-tab-1"
  191.                     >
  192.                     <p>{{ formType.settingsData.entity.description|nl2br }}</p>
  193.                 </div>
  194.                 <div class="tab-pane fade p-3" id="ex1-tabs-2" role="tabpanel" aria-labelledby="ex1-tab-2">
  195.                     <p>{{ formType.settingsData.entity.delivery|nl2br }}</p>
  196.                 </div>
  197.                 <div class="tab-pane fade p-3" id="ex1-tabs-3" role="tabpanel" aria-labelledby="ex1-tab-3">
  198.                     <p>{{ formType.settingsData.entity.terms|nl2br }}</p>
  199.                 </div>
  200. {#
  201.                 <div class="tab-pane fade p-3" id="ex1-tabs-4" role="tabpanel" aria-labelledby="ex1-tab-4">
  202.                     <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2761.999275829559!2d12.554754675862606!3d46.19057308468256!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47799e9600b09ec9%3A0xc8c11faa76bbd41b!2sVia%20Dante%2C%203%2C%2033080%20Barcis%20PN%2C%20W%C5%82ochy!5e0!3m2!1spl!2spl!4v1698062102470!5m2!1spl!2spl"
  203.                             width="100%" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
  204.                 </div>
  205. #}
  206.             </div>
  207.         </div>
  208.         {{ form_end(form) }}
  209.         {{ include('Modules/VoucherCart/Templates/Voucher/partials/configGiftModal.html.twig') }}
  210.     {% endif %}
  211.     {{ render(controller('App\\Modules\\VoucherCart\\Controller\\VoucherController::predefinedVouchersWidget')) }}
  212. {% endblock %}