{% extends 'customer/base.html.twig' %}
{% block javascripts %}
{{ parent() }}
{{ encore_entry_script_tags('order-form') }}
{% if app.environment != 'prod' %}
{{ encore_entry_script_tags('test-data-filler') }}
{% endif %}
<script type="text/javascript" src="https://api.mapy.cz/loader.js"></script>
<script type="text/javascript">Loader.load(null, {suggest: true});</script>
{% endblock %}
{% block body %}
{% for message in app.flashes('success') %}
<div class="alert alert-danger">
{{ message }}
</div>
{% endfor %}
{% if api.errors is defined %}
<div class="mt-5 ms-5">
<h2>Chyby</h2>
{% for error in api.errors %}
<div>
{{ error.message }}
</div>
{% endfor %}
</div>
{% endif %}
{# modal #}
<div id="modalTimes" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Vyberte čas</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
{% for item in timestamps %}
<div class="container">
<h4>{{ item.name }}</h4>
{% for time in item.timeRange %}
<div type="button" data-bs-dismiss="modal" class="btn btn-times times"
data-dh="{{ time.timeFrom|date('d.m (l), H') }} - {{ time.timeTo|date('H') }} h"
data-from="{{ time.timeFrom }}" data-to="{{ time.timeTo }}">
<p>{{ time.timeFrom|date('H:i') }}-{{ time.timeTo|date('H:i') }}</p>
</div>
{% endfor %}
</div>
{% endfor %}
</div>
<div class="modal-footer">
<button id="close_modal" type="button" class="btn btn-default" data-bs-dismiss="modal">Zavřít
</button>
</div>
</div>
</div>
</div>
{# modal end #}
<div class="form">
<div class="head-text p6 extraBold">
OBJEDNÁVKA
</div>
<div class="mb-5">
<div class="banner">
<img src="{{ asset('build/img/banner-adjacent.jpg') }}" alt="">
</div>
<div class="banner-text p2">
Nejsme jen kurýr, jsme SUPERKURÝR!
</div>
</div>
<div class="container">
<div class="mb-5">
<div class="row justify-content-center text-center">
<div class="col-10">
<p class="p2">
Vyplňte údaje o své objednávce, obratem Vás kontaktujeme a doplníme podrobnosti.
</p>
</div>
</div>
</div>
<div style="width:80%; margin:0 auto;">
{{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
<div class="row pb-3">
<div class="form-header p5 pb-4">
ADRESA VYZVEDNUTÍ
</div>
<div class="col-6">
<div title="Jméno" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressA.name, {'id': 'nameP', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressA.name, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Příjmení" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressA.surname, {'id': 'surnameP', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressA.surname, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Telefon" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/phone.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressA.phone, {'id': 'phoneP', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressA.phone, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div>
<div class="p4" style="font-weight: 600; text-align: center">DATUM A ČAS</div>
<div class="mb-4 iconSpace form-field">
<div id="pickupTimes" data-bs-toggle="modal" data-bs-target="#modalTimes">
<div type="button" class="time-btn mb-3">Vybrat</div>
<div id="pickFromSum" class="time-control"></div>
</div>
<div>{{ form_errors(form.timeA.timeFrom, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
<div class="mb-4">
<div>{{ form_widget(form.timeA.timeFrom, {'id': 'pickFrom', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.timeA.timeTo, {'id': 'pickTo', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-6">
<div title="Vyhledat adresu" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/location.svg') }}" alt=""></div>
<div>
<input id="pickupSelectInput"
class="pickupSelect form-control form-control-sm form-control"
type="text"
value=""
placeholder="Vyhledat adresu"/>
</div>
</div>
<div class="row">
<div class="mb-4 col-6">
<div class="ps-2" style="display: flex;">
<label id="streetPLabel" class="addressLabel">Ulice:</label>
<div>{{ form_widget(form.addressA.street, {'id': 'streetP', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressA.street, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4 col-6">
<div style="display: flex;">
<label id="house_numberPLabel" class="addressLabel">ČP:</label>
<div>{{ form_widget(form.addressA.houseNumber, {'id': 'house_numberP', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressA.houseNumber, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="row">
<div class="col-6 mb-4">
<div class="ps-2" style="display: flex;">
<label id="cityPLabel" class="addressLabel">Město:</label>
<div>{{ form_widget(form.addressA.city, {'id': 'cityP', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressA.city, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="col-6 mb-4">
<div style="display: flex;">
<label id="postPLabel" class="addressLabel">PSČ:</label>
<div>{{ form_widget(form.addressA.postcode, {'id': 'postP', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressA.postcode, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.coordinatesA.longitude, {'id': 'longP', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.coordinatesA.longitude, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.coordinatesA.latitude, {'id': 'latP', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.coordinatesA.latitude, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
</div>
<div class="row pb-3">
<div class="form-header p5 pb-4">
ADRESA DORUČENÍ
</div>
<div class="col-6">
<div title="Jméno" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressB.name, {'id': 'nameD', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressB.name, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Příjmení" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressB.surname, {'id': 'surnameD', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressB.surname, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Telefon" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/phone.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressB.phone, {'id': 'phoneD', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressB.phone, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div>
<div class="p4" style="font-weight: 600; text-align: center">DATUM A ČAS</div>
<div class="mb-4 iconSpace form-field">
<div id="deliveryTimes" data-bs-toggle="modal" data-bs-target="#modalTimes">
<div type="button" class="time-btn mb-3">Vybrat</div>
<div id="delFromSum" class="time-control"></div>
</div>
<div>{{ form_errors(form.timeB.timeFrom, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
<div class="mb-4">
<div>{{ form_widget(form.timeB.timeFrom, {'id': 'deliveryFrom', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.timeB.timeTo, {'id': 'deliveryTo', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-6">
<div title="Vyhledat adresu" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/location.svg') }}" alt=""></div>
<div>
<input class="deliverySelect form-control form-control-sm form-control"
type="text"
value=""
placeholder="Vyhledat adresu"/>
</div>
</div>
<div class="row">
<div class="mb-4 col-6">
<div class="ps-2" style="display: flex;">
<label id="streetDLabel" class="addressLabel">Ulice:</label>
<div>{{ form_widget(form.addressB.street, {'id': 'streetD', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressB.street, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4 col-6">
<div style="display: flex;">
<label id="house_numberDLabel" class="addressLabel">ČP:</label>
<div>{{ form_widget(form.addressB.houseNumber, {'id': 'house_numberD', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressB.houseNumber, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="row">
<div class="col-6 mb-4">
<div class="ps-2" style="display: flex;">
<label id="cityDLabel" class="addressLabel">Město:</label>
<div>{{ form_widget(form.addressB.city, {'id': 'cityD', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressB.city, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="col-6 mb-4">
<div style="display: flex;">
<label id="postDLabel" class="addressLabel">PSČ:</label>
<div>{{ form_widget(form.addressB.postcode, {'id': 'postD', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressB.postcode, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.coordinatesB.longitude, {'id': 'longD', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.coordinatesB.longitude, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4">
<div>{{ form_widget(form.coordinatesB.latitude, {'id': 'latD', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.coordinatesB.latitude, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
</div>
<div class="my-4">
<div style="display: flex;">
<label style="font-weight: 600;" class="p4 pt-1">Cena (Kč):</label>
<div>{{ form_widget(form.price, {'id': 'price', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.price, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="row pb-3">
<div class="form-header p5 pb-2">
FAKTURAČNÍ ADRESA
</div>
<div class="row pb-3" style="text-align: center;">
<div class="p3" style="font-weight: 600; text-align: center">
<label class="form-label">Stejná jako
<span id="copyP"
class="text-decoration-underline">adresa vyzvednutí</span> -
<span id="copyD"
class="text-decoration-underline">adresa doručení</span>.
</label>
</div>
</div>
<div class="col-6">
<div title="Jméno" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressF.name, {'id': 'nameF', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressF.name, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Příjmení" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/name.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressF.surname, {'id': 'surnameF', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressF.surname, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Telefon" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/phone.svg') }}" alt=""></div>
<div>{{ form_widget(form.addressF.phone, {'id': 'phoneF', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.addressF.phone, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="E-mail" class="mb-4 iconSpace form-field-mail">
<div class="icons"><img class="" src="{{ asset('build/img/mail.svg') }}" alt=""></div>
<div>{{ form_widget(form.email, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.email, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Název firmy" class="mb-4 form-field">
<div>{{ form_widget(form.company, {'id': 'companyF', 'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.company, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="col-6">
<div title="Vyhledat adresu" class="mb-4 iconSpace form-field">
<div class="icons"><img class="" src="{{ asset('build/img/location.svg') }}" alt=""></div>
<div>
<input class="invoiceSelect form-control form-control-sm form-control"
type="text"
value=""
placeholder="Vyhledat adresu"/>
</div>
</div>
<div class="row">
<div class="mb-4 col-6">
<div class="ps-2" style="display: flex;">
<label id="streetFLabel" class="addressLabel">Ulice:</label>
<div>{{ form_widget(form.addressF.street, {'id': 'streetF', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressF.street, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="mb-4 col-6">
<div style="display: flex;">
<label id="house_numberFLabel" class="addressLabel">ČP:</label>
<div>{{ form_widget(form.addressF.houseNumber, {'id': 'house_numberF', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressF.houseNumber, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="row">
<div class="col-6 mb-4">
<div class="ps-2" style="display: flex;">
<label id="cityFLabel" class="addressLabel">Město:</label>
<div>{{ form_widget(form.addressF.city, {'id': 'cityF', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressF.city, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div class="col-6 mb-4">
<div style="display: flex;">
<label id="postFLabel" class="addressLabel">PSČ:</label>
<div>{{ form_widget(form.addressF.postcode, {'id': 'postF', 'attr' : {'class' : 'form-control form-control-sm readonly'}}) }}
</div>
</div>
<div>{{ form_errors(form.addressF.postcode, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div title="IČ" class="mb-4 form-field">
<div>{{ form_widget(form.ic, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.ic, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="DIČ" class="mb-4 form-field">
<div>{{ form_widget(form.dic, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.dic, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
</div>
<div class="row pt-2">
<div class="form-header p5 pb-2">
DETAILY
</div>
<div title="Váha (kg)" class="col-3 mb-4">
<div>{{ form_widget(form.weight, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.weight, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Obsah balíku" class="col-9 mb-4">
<div>{{ form_widget(form.contentOfPackage, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.contentOfPackage, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
<div title="Poznámka" class="col-12 mb-4">
<div>{{ form_widget(form.note, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
<div>{{ form_errors(form.note, {'attr' : {'class' : 'form-control form-control-sm'}}) }}
</div>
</div>
</div>
<div class="mb-4 text-center">
<div class="form-header p5 pb-2">
MAPA TRASY
</div>
<div id="m" class="rounded mx-auto d-block" style="height:300px; width: 70%"></div>
</div>
{{ form_end(form) }}
</div>
</div>
</div>
{% endblock %}