templates/areas/order-form/view.html.twig line 1

Open in your IDE?
  1. {% set headlineTag = pimcore_select('headlineX', {
  2.     'store': [
  3.         ['none', 'none'],
  4.         ['h1', 'H1'],
  5.         ['h2', 'H2'],
  6.         ['h3', 'H3'],
  7.         ['h4', 'H4'],
  8.         ['h5', 'H5'],
  9.         ['h6', 'H6'],
  10.     ],
  11.     'defaultValue': '',
  12.     'reload': true
  13. }) %}
  14. {% if headlineTag.isEmpty() %}
  15.     {% do headlineTag.setDataFromResource('none') %}
  16. {% endif %}
  17. {% set headline1 = headlineTag.data != 'none' ? headlineTag.data|raw : 'span'|raw %}
  18. {% set headline2 = headlineTag.data != 'none' ? '</' ~ headlineTag.data|raw ~ '>' : '</span>'|raw %}
  19. {% if editmode %}
  20.     <div class="edit-box">
  21.         <h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
  22.         <div class="flex gap-20">
  23.             <div class="content flex column gap-20">
  24.                 <div class="content-box flex gap-20">
  25.                     <div class="item">
  26.                         <p class="edit-p">Abstand nach unten wählen:</p>
  27.                         {{ pimcore_select("MarginBottom", {
  28.                             "reload": true,
  29.                             "store": [
  30.                                 ["regular", "Normal"],
  31.                                 ["half", "1/2"],
  32.                                 ["small", "1/4"],
  33.                                 ["zero", "kein Abstand"],
  34.                             ],
  35.                             "defaultValue" : "regular"
  36.                         }) }}
  37.                     </div>
  38.                     <div class="item">
  39.                         <div class="setting select">
  40.                             <p class="edit-p">Titel-Typ definieren:</p>
  41.                             {{ headlineTag|raw }}
  42.                         </div>
  43.                     </div>
  44.                 </div>
  45.             </div>
  46.         </div>
  47.     </div>
  48. {% endif %}
  49. <section class="order-form contact-form" id="orderForm">
  50.     <div class="container">
  51.         <div class="content-container">
  52.             <div class="content-items">
  53.                 {% if editmode %}
  54.                     <h2 class="contact-form-headline">{{ pimcore_textarea("headline",{
  55.                             "nl2br": true,
  56.                             "height": 100,
  57.                             "class": "h2 .headline",
  58.                             "placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
  59.                         }) }}
  60.                     </h2>
  61.                 {% elseif not editmode and not pimcore_textarea('headline').isEmpty() %}
  62.                     <{{headline1|raw}} class="contact-form-headline">
  63.                         {{ pimcore_textarea('headline').getData() | nl2br }}
  64.                     {{ headline2|raw }}
  65.                 {% endif %}
  66.                 {% if form %}
  67.                     <div class="form-container">
  68.                         {% if not success %}
  69.                             {% form_theme form 'form/contact.html.twig' %}
  70.                             {{ form_start(form, {
  71.                                 'attr': {
  72.                                     class: 'contact-form',
  73.                                 }
  74.                             }) }}
  75.                                 {# hidden #}
  76.                                 {{ form_widget(form.hidden) }}
  77.                                 {# filled #}
  78.                                 {{ form_widget(form.filled) }}
  79.                                 <div class="inputs">
  80.                                     {{ form_widget(form.name) }}
  81.                                     {# {{ form_errors(form.name) }} #}
  82.                                     {{ form_widget(form.lastname) }}
  83.                                     {# {{ form_errors(form.lastname) }} #}
  84.         
  85.                                     {{ form_widget(form.email) }}
  86.                                     {# {{ form_errors(form.email) }} #}
  87.                                     {{ form_widget(form.tel) }}
  88.                                     {# {{ form_errors(form.tel) }} #}
  89.                                 </div>
  90.                                 <span class="form-section-label">
  91.                                     {{ 'form.label.delivery.address'|trans }}
  92.                                 </span>
  93.                                 <div class="inputs">
  94.                                     {{ form_widget(form.street) }}
  95.                                     {# {{ form_errors(form.street) }} #}
  96.                                     {{ form_widget(form.streetnr) }}
  97.                                     {# {{ form_errors(form.streetnr) }} #}
  98.         
  99.                                     {{ form_widget(form.postal) }}
  100.                                     {# {{ form_errors(form.postal) }} #}
  101.                                     {{ form_widget(form.city) }}
  102.                                     {# {{ form_errors(form.city) }} #}
  103.                                 </div>
  104.                                 <span class="form-section-label">
  105.                                     {{ 'form.label.invoice.address'|trans }}
  106.                                 </span>
  107.                                 <div class="inputs">
  108.                                     {{ form_widget(form.street2) }}
  109.                                     {# {{ form_errors(form.street2) }} #}
  110.                                     {{ form_widget(form.streetnr2) }}
  111.                                     {# {{ form_errors(form.streetnr2) }} #}
  112.         
  113.                                     {{ form_widget(form.postal2) }}
  114.                                     {# {{ form_errors(form.postal2) }} #}
  115.                                     {{ form_widget(form.city2) }}
  116.                                     {# {{ form_errors(form.city2) }} #}
  117.                                 </div>
  118.                                 <span class="form-section-label">
  119.                                     {{ 'form.label.order'|trans }}
  120.                                 </span>
  121.                                 <div class="inputs">
  122.                                     {{ form_widget(form.products) }}
  123.                                     {# {{ form_errors(form.products) }} #}
  124.                                 </div>
  125.                                 <br>
  126.                                 <div class="form-group order-form__checkbox">
  127.                                     {{ form_widget(form.termsconditions) }}
  128.                                     {{ form_label(form.termsconditions) }}
  129.                                     {# {{ form_errors(form.termsconditions) }} #}
  130.                                 </div>
  131.                                 <div class="form-group order-form__checkbox">
  132.                                     {{ form_widget(form.privacypolicy) }}
  133.                                     {{ form_label(form.privacypolicy) }}
  134.                                     {# {{ form_errors(form.privacypolicy) }} #}
  135.                                 </div>
  136.                                 <div class="form-group order-form__checkbox">
  137.                                     {{ form_widget(form.newsletter) }}
  138.                                     {{ form_label(form.newsletter) }}
  139.                                     {# {{ form_errors(form.newsletter) }} #}
  140.                                 </div>
  141.                                 <br>
  142.                                 {{ form_widget(form.message) }}
  143.                                 {# {{ form_errors(form.message) }} #}
  144.                                 {# errors, ul li#}
  145.                                 {% if form_errors(form) %}
  146.                                     <div class="form-inputs">
  147.                                         <div class="error-box">
  148.                                             {{ form_errors(form) }}
  149.                                         </div>
  150.                                     </div>
  151.                                 {% endif %}
  152.                                 {# invalid message #}
  153.                                 <div class="form-invalid-message hide" id="orderFormInvalid">
  154.                                     <p style="color: #e4002b;">
  155.                                         {{ 'form.order.invalid'|trans }}
  156.                                     </p>
  157.                                 </div>
  158.                                 {# button #}
  159.                                 {{ form_widget(form.submit, {
  160.                                     attr: {
  161.                                         class: 'primary form-send'
  162.                                     }
  163.                                 }) }}
  164.                             {{ form_end(form) }}
  165.                         {% else %}
  166.                             <div class="success-message" id="submitted-form">
  167.                                 <div class="section-title" id="message">
  168.                                     <h2>{{ "form-success-message" | trans }}</h2>
  169.                                     <svg width="370" height="370" viewBox="0 0 570 511.67482"><path d="M879.99927,389.83741a.99678.99678,0,0,1-.5708-.1792L602.86963,197.05469a5.01548,5.01548,0,0,0-5.72852.00977L322.57434,389.65626a1.00019,1.00019,0,0,1-1.14868-1.6377l274.567-192.5918a7.02216,7.02216,0,0,1,8.02-.01318l276.55883,192.603a1.00019,1.00019,0,0,1-.57226,1.8208Z" transform="translate(-315 -194.16259)" fill="#3f3d56"/><polygon points="23.264 202.502 285.276 8.319 549.276 216.319 298.776 364.819 162.776 333.819 23.264 202.502" fill="#e6e6e6"/><path d="M489.25553,650.70367H359.81522a6.04737,6.04737,0,1,1,0-12.09473H489.25553a6.04737,6.04737,0,1,1,0,12.09473Z" transform="translate(-315 -194.16259)" fill="#006B87"/><path d="M406.25553,624.70367H359.81522a6.04737,6.04737,0,1,1,0-12.09473h46.44031a6.04737,6.04737,0,1,1,0,12.09473Z" transform="translate(-315 -194.16259)" fill="#006B87"/><path d="M603.96016,504.82207a7.56366,7.56366,0,0,1-2.86914-.562L439.5002,437.21123v-209.874a7.00817,7.00817,0,0,1,7-7h310a7.00818,7.00818,0,0,1,7,7v210.0205l-.30371.12989L606.91622,504.22734A7.61624,7.61624,0,0,1,603.96016,504.82207Z" transform="translate(-315 -194.16259)" fill="#fff"/><path d="M603.96016,505.32158a8.07177,8.07177,0,0,1-3.05957-.59863L439.0002,437.54521v-210.208a7.50851,7.50851,0,0,1,7.5-7.5h310a7.50851,7.50851,0,0,1,7.5,7.5V437.68779l-156.8877,66.999A8.10957,8.10957,0,0,1,603.96016,505.32158Zm-162.96-69.1123,160.66309,66.66455a6.1182,6.1182,0,0,0,4.668-.02784l155.669-66.47851V227.33721a5.50653,5.50653,0,0,0-5.5-5.5h-310a5.50653,5.50653,0,0,0-5.5,5.5Z" transform="translate(-315 -194.16259)" fill="#3f3d56"/><path d="M878,387.83741h-.2002L763,436.85743l-157.06982,67.07a5.06614,5.06614,0,0,1-3.88038.02L440,436.71741l-117.62012-48.8-.17968-.08H322a7.00778,7.00778,0,0,0-7,7v304a7.00779,7.00779,0,0,0,7,7H878a7.00779,7.00779,0,0,0,7-7v-304A7.00778,7.00778,0,0,0,878,387.83741Zm5,311a5.002,5.002,0,0,1-5,5H322a5.002,5.002,0,0,1-5-5v-304a5.01106,5.01106,0,0,1,4.81006-5L440,438.87739l161.28027,66.92a7.12081,7.12081,0,0,0,5.43994-.03L763,439.02741l115.2002-49.19a5.01621,5.01621,0,0,1,4.7998,5Z" transform="translate(-315 -194.16259)" fill="#3f3d56"/><path d="M602.345,445.30958a27.49862,27.49862,0,0,1-16.5459-5.4961l-.2959-.22217-62.311-47.70752a27.68337,27.68337,0,1,1,33.67407-43.94921l40.36035,30.94775,95.37793-124.38672a27.68235,27.68235,0,0,1,38.81323-5.12353l-.593.80517.6084-.79346a27.71447,27.71447,0,0,1,5.12353,38.81348L624.36938,434.50586A27.69447,27.69447,0,0,1,602.345,445.30958Z" transform="translate(-315 -194.16259)" fill="#006B87"/></svg>
  170.                                 </div>
  171.                             </div>
  172.                         {% endif %}
  173.                     </div>
  174.                 {% endif %}
  175.             </div>
  176.         </div>
  177.         <div class="contact-form-contact-button form-section-label">
  178.             <span>{{'order.form.add.on.title'|trans}}</span>
  179.             <a href="/kontakt" class="button">{{'order.form.add.on.button'|trans}}</a>
  180.         </div>
  181.     </div>
  182.     {# <script src="{{ asset('assets/js/validation.js') }}"></script> #}
  183. </section>