templates/forms/eParts.html.twig line 1

Open in your IDE?
  1. {% extends "layout/default.html.twig" %}
  2. {% block content %}
  3.     <main id="main-content" role="main" class="{{ not editmode ? 'main-content' }} content-block js-content-visibility content-visibility--auto">
  4.         {% if not editmode %}
  5.             {{ include('navigation/breadcrumb.html.twig') }}
  6.         {% endif %}
  7.         <section class="contact-form-area container">
  8.             <div class="row">
  9.                 <div class="col-md-7">
  10.                     {{ include('includes/title-blocks/title-block.html.twig', {
  11.                         titleTag: 'h1',
  12.                     }) }}
  13.                 </div>
  14.                 <div class="col-md-12">
  15.                     {% if editmode %}
  16.                         {% embed('includes/editmode-settings.html.twig') %}
  17.                             {% block settings %}
  18.                                 <div>
  19.                                     E-Mail Document Admin:
  20.                                     {{ pimcore_relation('email-admin', {
  21.                                         "types": ["document"],
  22.                                         "subtypes": {
  23.                                             "document": ["email"],
  24.                                         }
  25.                                     }) }}
  26.                                 </div><br>
  27.                                 <div>
  28.                                     Receiver E-Mail Address (admin):
  29.                                     {{ pimcore_input('admin-address') }}
  30.                                 </div><br>
  31.                                 <div>
  32.                                     Success-Page:
  33.                                     {{ pimcore_relation('success', {
  34.                                         "types": ["document"],
  35.                                         "subtypes": {
  36.                                             "document": ["page", "link"],
  37.                                         }
  38.                                     }) }}
  39.                                 </div>
  40.                             {% endblock %}
  41.                         {% endembed %}
  42.                     {% endif %}
  43.                     {{ include('includes/atoms/flash-messages.html.twig', {
  44.                         styleModifier: 'mb-3'
  45.                     }) }}
  46.                     <form action="" class="contact-form js-reload-form js-form-validation js-elhc-form" data-form-validation-default-submit="false" method="POST">
  47.                         <div class="js-reload-form__loading" hidden>
  48.                             {{ include('includes/overlays/loading-overlay.html.twig') }}
  49.                         </div>
  50.                         <div class="row gy-4">
  51.                             {% for inputKey, inputName in el_hash_cash().createStamp() %}
  52.                                 <input type="hidden" name="{{ inputKey }}" value="{{ inputName }}">
  53.                             {% endfor %}
  54.                             <div class="col-md-4">
  55.                                 {{ include('includes/form_elements/form-control.html.twig', {
  56.                                     label: 'eParts.company'|trans,
  57.                                     placeholder: 'eParts.company'|trans,
  58.                                     id: "company",
  59.                                     name: "company",
  60.                                     required: true,
  61.                                 }) }}
  62.                             </div>
  63.                         </div>
  64.                         <div class="row gy-4">
  65.                             <div class="col-md-3 col-sm-6 col-6">
  66.                                 {% set countryOptions = document.getProperty('country-select') ?: getCountrySelectData(app.request.locale, app.request.get('country', '')) %}
  67.                                 {{ include('includes/form_elements/select.html.twig', {
  68.                                     id: 'country',
  69.                                     name: 'country',
  70.                                     label: 'eParts.country'|trans,
  71.                                     className: 'form-group',
  72.                                     inputWrapperModifier: "has-value",
  73.                                     options: countryOptions,
  74.                                     required: true,
  75.                                 }) }}
  76.                             </div>
  77.                             <div class="col-md-3 col-sm-6 col-6">
  78.                                 {{ include('includes/form_elements/form-control.html.twig', {
  79.                                     label: document.property('swiss') ? ('eParts.street'|trans)|replace({'ß': 'ss'}) : 'eParts.street'|trans,
  80.                                     id: "street",
  81.                                     name: "street",
  82.                                     placeholder: document.property('swiss') ? ('eParts.street'|trans)|replace({'ß': 'ss'}) : 'eParts.street'|trans,
  83.                                     required: true,
  84.                                 }) }}
  85.                             </div>
  86.                             <div class="col-md-3 col-sm-6 col-6">
  87.                                 {{ include('includes/form_elements/form-control.html.twig', {
  88.                                     label: 'eParts.zip'|trans,
  89.                                     id: "zip",
  90.                                     name: "zip",
  91.                                     placeholder: 'eParts.zip'|trans,
  92.                                     required: true,
  93.                                 }) }}
  94.                             </div>
  95.                             <div class="col-md-3 col-sm-6 col-6">
  96.                                 {{ include('includes/form_elements/form-control.html.twig', {
  97.                                     label: 'eParts.city'|trans,
  98.                                     id: "city",
  99.                                     name: "city",
  100.                                     placeholder: 'eParts.city'|trans,
  101.                                     required: true,
  102.                                 }) }}
  103.                             </div>
  104.                         </div>
  105.                         <div class="row gy-4">
  106.                             <div class="col-md-4">
  107.                                 {{ include('includes/form_elements/form-control.html.twig', {
  108.                                     label: 'eParts.uid'|trans,
  109.                                     id: "uid",
  110.                                     name: "uid",
  111.                                     placeholder: 'eParts.uid'|trans,
  112.                                 }) }}
  113.                             </div>
  114.                             <div class="col-md-4">
  115.                                 {{ include('includes/form_elements/form-control.html.twig', {
  116.                                     label: 'eParts.customerNumber'|trans,
  117.                                     id: "customerNumber",
  118.                                     name: "customerNumber",
  119.                                     placeholder: 'eParts.customerNumber'|trans,
  120.                                 }) }}
  121.                             </div>
  122.                             <div class="col-md-4">
  123.                                 {{ include('includes/form_elements/form-control.html.twig', {
  124.                                     label: 'eParts.contactPerson'|trans,
  125.                                     id: "contactPerson",
  126.                                     name: "contactPerson",
  127.                                     placeholder: 'eParts.contactPerson'|trans,
  128.                                     required: true,
  129.                                 }) }}
  130.                             </div>
  131.                         </div>
  132.                         <div class="row gy-4">
  133.                             <div class="col-md-3">
  134.                                 {{ include('includes/form_elements/form-control.html.twig', {
  135.                                     label: 'eParts.phone'|trans,
  136.                                     id: "phone",
  137.                                     name: "phone",
  138.                                     placeholder: 'eParts.phone'|trans,
  139.                                     required: true,
  140.                                 }) }}
  141.                             </div>
  142.                             <div class="col-md-3">
  143.                                 {{ include('includes/form_elements/form-control.html.twig', {
  144.                                     label: 'eParts.email'|trans,
  145.                                     placeholder: 'eParts.email'|trans,
  146.                                     id: "email",
  147.                                     name: "email",
  148.                                     type: "email",
  149.                                     required: true,
  150.                                 }) }}
  151.                             </div>
  152.                         </div>
  153.                         <div class="text-small--grey help-form--row">{{ 'form.pflichtfelder'|trans }}</div>
  154.                         <div class="row gy-4">
  155.                             <div class="col-md-5 checkbox--text">
  156.                                 <div class="mt-4">
  157.                                     <div class="checkbox--area">
  158.                                         {{ include('includes/form_elements/checkbox.html.twig', {
  159.                                             label: document.property('swiss') ? ("form.newsletter-checkbox.text"|trans)|replace({'ß': 'ss'}) : "form.newsletter-checkbox.text"|trans,
  160.                                             id: "newsletter",
  161.                                             name: "newsletter",
  162.                                         }) }}
  163.                                         <div class="text-small--grey">{{ ('form.newsletter.consenttext'|trans)|raw }}</div>
  164.                                     </div>
  165.                                     <div class="checkbox--area">
  166.                                         {{ include('includes/form_elements/checkbox.html.twig', {
  167.                                             label: "form.gdpr.text"|trans,
  168.                                             id: "gdpr",
  169.                                             name: "gdpr",
  170.                                             required: true,
  171.                                         }) }}
  172.                                     </div>
  173.                                 </div>
  174.                             </div>
  175.                         </div>
  176.                         {% if not editmode %}
  177.                             <div class="text-center form-button">
  178.                                 <button type="submit" class="btn btn-primary">{{ 'form.submit'|trans }}</button>
  179.                             </div>
  180.                         {% endif %}
  181.                     </form>
  182.                 </div>
  183.             </div>
  184.         </section>
  185.         {{ include('includes/areablock.html.twig') }}
  186.     </main>
  187. {% endblock %}