templates/checkout/form.html.twig line 1

Open in your IDE?
  1. {% extends 'checkout.html.twig' %}
  2. {% block body %}
  3.     {% if env.site == env.mir or env.site == env.miropt %}
  4.         <input type="hidden" name="total_sum" id="total_sum" value="{{ cart.amount }}" />
  5.         <script>
  6.             function check_total_sum(){
  7.                 var total_sum = $("#total_sum").val();
  8.                 {% if app.session.get('useropt') and app.session.get('userminiopt') == 0 %}
  9.                 if(total_sum > {{ sett.get('min_order_opt')|raw }}) {
  10.                     $('#asform_orderform').submit();
  11.                 } else {
  12.                     alert("{{ labels.get('cart-edit-18')|raw }} {{ sett.get('min_order_opt')|raw }} {{ env.valuta.name }}");
  13.                     event.preventDefault();
  14.                     location.href='{{ path('cart') }}';
  15.                 }
  16.                 {% elseif app.session.get('useropt') and app.session.get('userminiopt') == 1 %}
  17.                 if(total_sum > {{ sett.get('min_order')|raw }}) {
  18.                     $('#asform_orderform').submit();
  19.                 } else {
  20.                     alert("{{ labels.get('cart-edit-18')|raw }} {{ sett.get('min_order')|raw }} {{ env.valuta.name }}");
  21.                     event.preventDefault();
  22.                     location.href='{{ path('cart') }}';
  23.                 }
  24.                 {% endif %}
  25.             }
  26.         </script>
  27.     {% endif %}
  28.     {{ page.cont }}
  29.     {% if errors.notloggedin == 1 %}
  30.         <!-- Modal -->
  31.         <div class="modal fade" id="dropdownModal" tabindex="-1" role="dialog" aria-labelledby="dropdownModalLabel" aria-hidden="true">
  32.             <div class="modal-dialog" role="document">
  33.                 <div class="modal-content">
  34.                     <div class="modal-body">
  35.                         {% set login_redirect = '/checkout' %}
  36.                         {{ include('block/login.html.twig') }}
  37.                     </div>
  38.                 </div>
  39.             </div>
  40.         </div>
  41.     {% endif %}
  42.     <form action="{{ path('checkout_form') }}" method="post" class="checkout-form" id="asform_orderform">
  43.         <div class="row">
  44.             <div class="col-md-6">
  45.                 <div class="form-group row">
  46.                     <div class="col-md-12">
  47.                         <label for="surname">{{ labels.get('checkout-anketa-3')|raw }}</label>
  48.                     </div>
  49.                     <div class="col-md-12">
  50.                         <input type="text" class="form-control" name="surname" value="{{ app.request.request.get('surname') ? app.request.request.get('surname') : (errors.surname_empty ? '' : user.getSurname) }}" placeholder="{{ labels.get('checkout-anketa-error-2')|raw }}">
  51.                         {% if errors.surname_empty == 1 %}
  52.                             <div class="lee-error">
  53.                                 <ul class="errors">
  54.                                     <li>{{ labels.get('checkout-anketa-error-2')|raw }}</li>
  55.                                 </ul>
  56.                             </div>
  57.                         {% endif %}
  58.                     </div>
  59.                 </div>
  60.             </div>
  61.             <div class="col-md-6">
  62.                 <div class="form-group row">
  63.                     <div class="col-md-12">
  64.                         <label for="name">{{ labels.get('checkout-anketa-4')|raw }}</label>
  65.                     </div>
  66.                     <div class="col-md-12">
  67.                         <input type="text" class="form-control" name="name" value="{{ app.request.request.get('name') ? app.request.request.get('name') : (errors.name_empty ? '' : user.getName) }}" placeholder="{{ labels.get('checkout-anketa-error-1')|raw }}">
  68.                         {% if errors.name_empty == 1 %}
  69.                             <div class="lee-error">
  70.                                 <ul class="errors">
  71.                                     <li>{{ labels.get('checkout-anketa-error-1')|raw }}</li>
  72.                                 </ul>
  73.                             </div>
  74.                         {% endif %}
  75.                     </div>
  76.                 </div>
  77.             </div>
  78.             <div class="col-md-12">
  79.                 <div class="hint" style="margin-top: -7px;">{{ labels.get('checkout-anketa-2')|raw }}</div>
  80.                 <br>
  81.             </div>
  82.             <div class="col-md-6">
  83.                 <div class="form-group row">
  84.                     <div class="col-md-12">
  85.                         <label for="email">{{ labels.get('checkout-anketa-6')|raw }}</label>
  86.                     </div>
  87.                     <div class="col-md-12">
  88.                         <input type="text" class="form-control" name="email"{% if Auth.getUserId %} readonly{% endif %} value="{{ app.request.request.get('email') ? app.request.request.get('email') : user.getEmail }}" placeholder="{{ labels.get('checkout-anketa-8')|raw }}">
  89.                         {% if errors.notloggedin == 1 %}
  90.                             <ul class="errors anketa-errors" id="asform_errors_surname">
  91.                                 <li class="anketa-dd"><span>{{ labels.get('checkout-anketa-9')|raw }}</span>
  92.                                     <a href="#" id="dropdownLogin" data-toggle="modal" data-target="#dropdownModal">{{ labels.get('checkout-anketa-10')|raw }}</a>.
  93.                                 </li>
  94.                             </ul>
  95.                         {% endif %}
  96.                         {% if errors.email_invalid == 1 %}
  97.                             <div id="anketa-email-error" class="lee-error">
  98.                                 <ul class="errors">
  99.                                     <li>{{ labels.get('checkout-anketa-11')|raw }}</li>
  100.                                 </ul>
  101.                             </div>
  102.                         {% endif %}
  103.                         <div class="hint" style="margin-top: 8px;">{{ labels.get('checkout-anketa-7')|raw }}</div>
  104.                     </div>
  105.                 </div>
  106.             </div>
  107.             <div class="col-md-6">
  108.                 <div class="form-group row">
  109.                     <div class="col-md-12">
  110.                         <label for="phone">{{ labels.get('checkout-anketa-12')|raw }}</label>
  111.                     </div>
  112.                     <div class="col-md-12">
  113.                         <input type="text" class="form-control" name="phone" id="asform_phone" value="{{ app.request.request.get('phone') ? app.request.request.get('phone') : user.getPhone }}" placeholder="{{ labels.get('checkout-anketa-14')|raw }}">
  114.                         {% if errors.phone_empty == 1 and user.getPhone == '' %}
  115.                             <div id="anketa-fio-error" class="lee-error">
  116.                                 <ul class="errors">
  117.                                     <li>{{ labels.get('checkout-anketa-15')|raw }}</li>
  118.                                 </ul>
  119.                             </div>
  120.                         {% endif %}
  121.                         <div class="hint" style="margin-top: 8px;">{{ labels.get('checkout-anketa-13')|raw }}</div>
  122.                     </div>
  123.                 </div>
  124.             </div>
  125.             <div class="col-md-12">
  126.                 <div class="row">
  127.                     <div class="col-md-12 col-xs-12">
  128.                         <button type="submit" name="submit" value="1" class="btn btn-theme m-b-1 active focus checkout-button"{% if env.site == env.mir or env.site == env.miropt %} onclick="check_total_sum();"{% endif %}>{{ labels.get('checkout-anketa-16')|raw }}&nbsp;<span class="fa fa-long-arrow-right checkout-right"></span></button>
  129.                         <div class="checkout-button-hint hint"><p>{{ labels.get('checkout-anketa-17')|raw }}</p></div>
  130.                     </div>
  131.                 </div>
  132.             </div>
  133.             <div class="col-md-12">
  134.                 <div class="row">
  135.                     <div class="col-md-12">
  136.                         <br>
  137.                         <div class="checkout-button-hint flex-center cbh"><p>{{ labels.get('checkout-anketa-18')|replace({'{link}': path('static_page', {'page_intname': 'polzovatelskoe-soglashenie'})})|raw }}</p></div>
  138.                     </div>
  139.                 </div>
  140.             </div>
  141.         </div>
  142.     </form>
  143. {% endblock %}