{% extends 'Customer/Postman/base.html.twig' %}
{% form_theme orderForm with ['form_div_layout.html.twig', 'OverrideForm/form_errors.html.twig'] %}
{% block stylesheets %}
{{ parent() }}
{{ encore_entry_link_tags('customer/form')}}
{% endblock %}
{% block javascripts %}
{{ parent() }}
{{ encore_entry_script_tags('customer/form')}}
{{ encore_entry_script_tags('customer/prevent-enter-submit')}}
{% if app.environment != 'prod' and app.environment != 'demo' %}
{{ encore_entry_script_tags('support/test-data-filler') }}
{% endif %}
{% endblock %}
{% block catchword %}
{% trans %}Pošlete balík s naším{% endtrans %}
<span>{% trans %}Superpošťákem{% endtrans %}</span><br>
{% trans %}ještě dnes!{% endtrans %}
{% endblock %}
{% block content %}
{{ form_start(orderForm, { attr: {novalidate: 'novalidate'} }) }}
<div class="row">
<div class="col-12 d-flex flex-column justify-content-center" data-aos="fade-up">
<div class="header-wrapper">
<div class="row">
<div class="col-12">
<h1 class="d-flex flex-wrap align-items-center">
<span class="mr-2 mx-0">{% trans %}Pošlete balík za{% endtrans %}
<span id="delivery-price-h2">
{{- render(controller('App\\Controller\\Customer\\PriceController::getDeliveryPrice', {'iso': defaultCountry.iso, 'json': 0})) -}}
</span> {% trans %}Kč do{% endtrans %}
</span>
<span class="mr-2 mx-0 country-delivery">
{{ form_widget(orderForm.deliveryTo.country, {'attr' : {'class': 'form-control form-control-lg'}}) }}
</span>
</h1>
</div>
</div>
</div>
</div>
</div>
<div id="form-wrapper">
{% if orderForm.vars.errors|length %}
{%for error in orderForm.vars.errors%}
<div>
<div class="alert alert-danger" role="alert">
<span class="cil-warning" aria-hidden="true"></span>
<span class="sr-only">Warning:</span>
<a href="#" class="close" data-dismiss="alert">×</a>
<span class="text">{{error.message}}</span>
</div>
</div>
{%endfor%}
{% endif%}
<div class="row mb-3 mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}1. Zadejte rozměry a hmotnost balíčku a ihned uvidíte cenu{% endtrans %}</h3>
</div>
</div>
<div class="row mb-3">
<div class="col-12">
<div>{% trans %}Pokud si nejste jisti rozměry, odhadněte je.{% endtrans %}</div>
</div>
</div>
<div class="row">
<div class="col-12">
{% for item in orderForm.calculation %}
<div class="row">
<div class="col-xl-3 col-lg-4 col-md-5 col-sm-6 col-12">
<div class="form-row">
<label class="col-12 col-lg-5 col-md-5 col-sm-5 col-form-label pb-0 mb-0 h-25">{{ form_label(item) }}
<span class="text-secondary">{{ item.vars.required ? " *" : "" }}</span>
</label>
<div class="col-12 col-sm-7">{{ form_widget(item, {'attr' : {'class' : 'form-control form-control-sm form-calculation'}}) }}
<div class="col-lg-7 col-sm-7 p-0">
<span class="form-text-error">{{ form_errors(item) }}</span>
</div>
</div>
</div>
</div>
<div class="col-lg-7 col-sm-6">
<span>{{ form_help(item) }}</span>
</div>
</div>
{% endfor %}
<div class="orderForm font-xl">
<div class="row">
<div class="col-12 mt-3">
{% apply spaceless %}
<span class=''>{% trans %}Cena{% endtrans %}: </span>
<b>
<span id="delivery-price">
{{- render(controller('App\\Controller\\Customer\\PriceController::getDeliveryPrice', {'iso': defaultCountry.iso})) -}}
</span>
</b> {% trans %}Kč, balíček doručíme do 3 pracovních dnů.{% endtrans %}
{% endapply %}
</div>
</div>
</div>
<div class="orderForm">
{#<span class="orderForm-star mr-2">* </span>#}
{#<span>{% trans %}Takto označená pole jsou důležitá pro spočítání ceny.{% endtrans %}</span>#}
</div>
</div>
</div>
<div class="row mb-3 mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}2. Zadejte obsah zásilky{% endtrans %}</h3>
</div>
</div>
<div class="row mb-3">
<div class="col-lg-7 col-sm-10">
<div>{% trans %}Do tohoto pole prosím zadejte obsah balíku, stačí jednoslovně, ale konkrétně. Např: elektronika, dokumenty, drogistické zboží, strojírenské součástky atp.{% endtrans %}</div>
</div>
</div>
<div class="row">
<div class="col-lg-10 col-sm-12">
<div class="row">
<div class="col-12">
<div class="form-row">
<label class="col-sm-4 col-md-3 col-lg-3 col-xl-2 col-form-label">{{ form_label(orderForm.contentDescription) }}
<span class="text-secondary">{{ orderForm.contentDescription.vars.required ? " *" : "" }}</span>
</label>
<div class="col-12 col-xl-6 col-sm-7">{{ form_widget(orderForm.contentDescription, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
<div class="col-xl-7 col-lg-6 col-sm-7 p-0">
<span class="form-text-error">{{ form_errors(orderForm.contentDescription) }}</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row mb-3 mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}3. Zadejte cílovou adresu{% endtrans %}</h3>
</div>
</div>
<div class="row">
<div class="col-lg-10 col-sm-12">
{% for item in orderForm.deliveryTo %}
{% if (item.vars.id != 'simple_order_deliveryTo_country') %}
<div class="row">
<div class="col-12">
<div class="form-row">
<label class="col-sm-4 col-md-3 col-lg-3 col-xl-2 col-form-label">{{ form_label(item) }}
<span class="text-secondary">{{ item.vars.required ? " *" : "" }}</span>
</label>
{#
Proc je tam 'autocomplete':'autofill-off'?
U Chrome 'autocomplete':'off' vypne jen jednoradkovy autokomplete.
Autofill adres, karet a jmen trigruje na dany set stringu v atributu name
chovani se prepisuje pokud je vyplnen atribut autocomplete
pak se hleda odpovidajici ulozena hodnota napr cc-name je jmeno kreditni karty
pokud se klic nenajde nevyplnuje se nic
#}
<div class="col-12 col-xl-6 col-sm-7">{{ form_widget(item, {'attr' : {'class' : 'form-control form-control-sm', 'autocomplete':'autofill-off' }}) }}
<div class="col-xl-7 col-lg-6 col-sm-7 p-0">
<span class="form-text-error">{{ form_errors(item) }}</span>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
</div>
<div class="row">
<div class="col-lg-10 col-sm-12">
<div class="row mb-3 mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}4. Zpáteční adresa{% endtrans %}</h3>
</div>
</div>
{% for item in orderForm.returnTo%}
<div class="row">
<div class="col-12">
<div class="form-row">
<label class="col-sm-4 col-md-3 col-lg-3 col-xl-2 col-form-label">{{ form_label(item) }}
<span class="text-secondary">{{ item.vars.required ? " *" : "" }}</span>
</label>
<div class="col-12 col-xl-6 col-sm-7">{{ form_widget(item, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
<div class="col-lg-7 col-sm-7 p-0">
<span class="form-text-error">{{ form_errors(item) }}</span>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="row">
<div class="companyDataLink"><u>Zadat firemní data</u></div>
<div class="companyDataLink d-none"><u>Skrýt firemní data</u></div>
</div>
<div class="row d-none" id="companyData">
<div class="col-lg-10 col-sm-12">
<div class="row mb-3 mt-3">
<div class="col-12">
<h5 class="font-weight-bold">{% trans %}Fakturační adresa{% endtrans %}</h5>
</div>
</div>
{% for item in orderForm.billing%}
<div class="row">
<div class="col-12">
<div class="form-row">
<label class="col-sm-4 col-md-3 col-lg-3 col-xl-2 col-form-label">{{ form_label(item) }}
<span class="text-secondary">{{ item.vars.attr.reqStar is defined and item.vars.attr.reqStar ? " *" : "" }}</span>
</label>
<div class="col-12 col-xl-6 col-sm-7">{{ form_widget(item, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
<div class="col-lg-7 col-sm-7 p-0">
<span class="form-text-error">{{ form_errors(item) }}</span>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="row mt-3 mb-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}5. Zaplaťte za doručení do{% endtrans %} <span id="label-delivery-to"></span></h3>
</div>
</div>
<div class="row">
<div class="col-12">
<p>{% trans %}Platební údaje se vám zobrazí po odeslání objednávky.{% endtrans %}</p>
</div>
</div>
<div class="row mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}6. Připravte balík a pošlete nám ho{% endtrans %}</h3>
</div>
</div>
<div class="row mt-3">
<div class="col-12 col-sm-5">
<div>
<strong>{% trans %}Velmi důležité!{% endtrans %}</strong> {% trans %}Kamkoliv na balík napište identifikační kód:{% endtrans %}
<br>
<strong class="text-danger font-xl">{{ formatCode(code) }}</strong>
</div>
<br>
<p>{% trans %}Zašlete balík na naše sběrné místo na adresu:{% endtrans %}</p>
<p>
{{ depo_address_name }}<br>
{{ depo_address_street }}<br>
{{ depo_address_city }}<br>
{{ depo_address_zipcode }}<br>
{# {% trans %}Tel:{% endtrans %} {{ depo_phone }}<br>#}
</p>
</div>
</div>
<div class="row mb-3 mt-3">
<div class="col-12">
<h3 class="font-weight-bold">{% trans %}7. Dokončení{% endtrans %}</h3>
</div>
</div>
<div class='row'>
<div class='col-12 col-sm-8'>
{{ form_widget(orderForm.submit, {'attr' : {'class': 'btn btn-danger btn-lg'}}) }}
</div>
</div>
{{ form_end(orderForm) }}
</div>
<!-- Modal zmena ceny (prevody jednotek) -->
<div class="modal fade" id="measurementModal" tabindex="-1" role="dialog" aria-labelledby="measurementModalTitle" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="measurementModalTitle"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body" id="measurementModalBody">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{% trans %}Zrušit{% endtrans %}</button>
<button type="button" id="measurement-modal-confirmation" class="btn btn-primary">{% trans %}Změnit{% endtrans %}</button>
</div>
</div>
</div>
</div>
<!-- Obecny modal pro vypsani textu do divu bez tlacitek, napr pro invalidni kombinace zeme doruceni a parametru baliku-->
<div class="modal fade" id="messageModal" tabindex="-1" role="dialog" aria-labelledby="messageModalTitle" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="messageModalTitle"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body" id="messageModalBody">
</div>
</div>
</div>
</div>
<span id="dimensionSelector" class="d-none"></span>
<span id="length-title" class="d-none">{% trans %}Délka musí být zadaná v centimetrech.{% endtrans %}</span>
<span id="width-title" class="d-none">{% trans %}Šířka musí být zadaná v centimetrech.{% endtrans %}</span>
<span id="height-title" class="d-none">{% trans %}Výška musí být zadaná v centimetrech.{% endtrans %}</span>
<span id="weight-title" class="d-none">{% trans %}Hmotnost musí být zadaná v kilogramech.{% endtrans %}</span>
<span id="circuit-title" class="d-none">{% trans %}Pozor, byl překročen limit pro maximální rozměry balíku!{% endtrans %}</span>
<span id="length-desc" class="d-none">
{% trans %}Zadaný rozměr délky je nejspíše v metrech, chcete jej převést na centimetry? <br>
Původní hodnota je <span id="length-oldValue"></span>, nová hodnota bude <span id="length-newValue"></span> cm.
{% endtrans %}
</span>
<span id="width-desc" class="d-none">
{% trans %}Zadaný rozměr šířky je nejspíše v metrech, chcete jej převést na centimetry? <br>
Původní hodnota je <span id="width-oldValue"></span>, nová hodnota bude <span id="width-newValue"></span> cm.
{% endtrans %}
</span>
<span id="height-desc" class="d-none">
{% trans %}Zadaný rozměr výšky je nejspíše v metrech, chcete jej převést na centimetry? <br>
Původní hodnota je <span id="height-oldValue"></span>, nová hodnota bude <span id="height-newValue"></span> cm.
{% endtrans %}
</span>
<span id="weight-desc" class="d-none">
{% trans %}Zadaný rozměr hmotnosti je nejspíše v gramech, chcete jej převést na kilogramy? <br>
Původní hodnota je <span id="weight-oldValue"></span>, nová hodnota bude <span id="weight-newValue"></span> kg.
{% endtrans %}
</span>
<span id="circuit-desc" class="d-none">
{% trans %}Součet délek všech stran musí být menší než 300 cm.{% endtrans %}
{% trans %}Součet je vypočítán jako (2x nejkratší strana + 2x prostřední strana + 1x nejdelší strana).{% endtrans %}
</span>
<span id="msgLength" class="d-none">{% trans %}Délka balíku musí být v rozsahu od 1 do 100 cm!{% endtrans %}</span>
<span id="msgWidth" class="d-none">{% trans %}Šířka balíku musí být v rozsahu od 1 do 100 cm!{% endtrans %}</span>
<span id="msgHeight" class="d-none">{% trans %}Výška balíku musí být v rozsahu od 1 do 100 cm!{% endtrans %}</span>
<span id="msgWeight" class="d-none">{% trans %}Hmotnost balíku musí být v rozsahu od 0.01 do 30 kg!{% endtrans %}</span>
<span id="msgContentDescription" class="d-none">{% trans %}Obsah balíku musí být vyplňen!{% endtrans %}</span>
<span id="msgNameMin" class="d-none">{% trans %}Jméno musí být dlouhé alespoň 2 znaky!{% endtrans %}</span>
<span id="msgNameMax" class="d-none">{% trans %}Jméno nesmí být delší než 50 znaků!{% endtrans %}</span>
<span id="msgAddressMin" class="d-none">{% trans %}Adresa musí být dlouhá alespoň 2 znaky!{% endtrans %}</span>
<span id="msgAddressMax" class="d-none">{% trans %}Adresa nesmí být delší než 50 znaků!{% endtrans %}</span>
<span id="msgCityMin" class="d-none">{% trans %}Město musí být dlouhé alespoň 2 znaky!{% endtrans %}</span>
<span id="msgCityMax" class="d-none">{% trans %}Město nesmí být delší než 50 znaků!{% endtrans %}</span>
<span id="msgZipCode" class="d-none">{% trans %}PSČ musí být číslo ve tvaru XXXXX nebo XXX XX!{% endtrans %}</span>
<span id="msgTelephone" class="d-none">{% trans %}Telefonní číslo musí být ve tvaru 606123123 nebo +420 606 123 123!{% endtrans %}</span>
<span id="msgEmail" class="d-none">{% trans %}E-mail musí být ve tvaru ab@ab.cz!{% endtrans %}</span>
<span id="msgCompanyNameMin" class="d-none">{% trans %}Název firmy musí být dlouhý alespoň 2 znaky!{% endtrans %}</span>
<span id="msgCompanyNameMax" class="d-none">{% trans %}Název firmy nesmí být delší než 50 znaků!{% endtrans %}</span>
<span id="msgCompanyRegNumberMin" class="d-none">{% trans %}IČO musí obsahovat alespoń 5 znaků!{% endtrans %}</span>
<span id="msgCompanyRegNumberMax" class="d-none">{% trans %}IČO musí obsahovat maximálně 20 znaků!{% endtrans %}</span>
<span id="msgCompanyVatNumberMin" class="d-none">{% trans %}DIČ musí obsahovat alespoń 5 znaků!{% endtrans %}</span>
<span id="msgCompanyVatNumberMax" class="d-none">{% trans %}DIČ musí obsahovat maximálně 20 znaků!{% endtrans %}</span>
{% endblock %}