templates/muoservice/contact.html.twig line 1

Open in your IDE?
  1. {% extends 'muoservice_document.html.twig' %}
  2. {% block main_content %}
  3.   
  4.   <div style="margin-top:50px;"> 
  5.   </div>
  6.   
  7.   <section class="section-padding">
  8.     <div class="container">    
  9.       <div class="row">     
  10.         <div class="col-12 col-lg-4">         
  11.           {{ pimcore_wysiwyg('contact_text_left') }}          
  12.         </div>
  13.         <div class="col-12 col-lg-8">          
  14.           {{ pimcore_wysiwyg('contact_text_right') }}          
  15.           {% if message %}
  16.           <div class="row">
  17.             <div class="col-12">
  18.               <div class="alert alert-secondary mb-3">
  19.               {% for line in message %}
  20.                 {{ line | raw }} 
  21.               {% endfor %}
  22.               </div>
  23.             </div>
  24.           </div>
  25.           {% endif %}          
  26.           {% if not mailSubmitted %}
  27.           <div class="contact-form-border">
  28.             <form name="contact-form" id="contact-form" class="form" method="post" action="{{ app.request.uri }}">
  29.               <input type="hidden" name="contact_token" value="{{ 'now' | date('dmYHis') }}" />
  30.               <div class="row">
  31.                 <div class="col-12 col-sm-6 mb-3">
  32.                   <div class="form-floating">
  33.                     <input class="form-control" type="text" name="contactFirstname" id="contactFirstname" value="{{ formdata.contactFirstname is defined ? formdata.contactFirstname }}" placeholder="Vorname*" required />
  34.                     <label for="contactFirstname">Vorname*</label>
  35.                   </div>
  36.                 </div>
  37.                 <div class="col-12 col-sm-6 mb-3">
  38.                   <div class="form-floating">
  39.                     <input class="form-control" type="text" name="contactLastname" id="contactLastname" value="{{ formdata.contactLastname is defined ? formdata.contactLastname }}" placeholder="Nachname*" required />
  40.                     <label for="contactLastname">Nachname*</label>
  41.                   </div>
  42.                 </div>
  43.               </div>
  44.               <div class="row">
  45.                 <div class="col-9 col-md-6 mb-3">
  46.                   <div class="form-floating">
  47.                     <input class="form-control" type="text" name="contactStreet" value="{{ formdata.contactStreet is defined ? formdata.contactStreet }}" placeholder="Stra&szlig;e" />
  48.                     <label for="contactStreet">Strasse</label>
  49.                   </div>
  50.                 </div>
  51.                 <div class="col-3 col-md-6 mb-3">
  52.                   <div class="form-floating">
  53.                     <input class="form-control" type="text" name="contactStreetNumber" value="{{ formdata.contactStreetNumber is defined ? formdata.contactStreetNumber }}" placeholder="Hausnr." />
  54.                     <label for="contactStreetNumber">Hausnr.</label>
  55.                   </div>
  56.                 </div>
  57.               </div>
  58.               <div class="row">
  59.                 <div class="col-3 col-md-6 mb-3">
  60.                   <div class="form-floating">
  61.                     <input class="form-control" type="text" name="contactZip" value="{{ formdata.contactZip is defined ? formdata.contactZip }}" placeholder="Plz" />
  62.                     <label for="contactZip">Plz</label>
  63.                   </div>
  64.                 </div>
  65.                 <div class="col-9 col-md-6 mb-3">
  66.                   <div class="form-floating">
  67.                     <input class="form-control" type="text" name="contactCity" value="{{ formdata.contactCity is defined ? formdata.contactCity }}" placeholder="Ort" />
  68.                     <label for="contactCity">Ort</label>
  69.                   </div>
  70.                 </div>
  71.               </div>
  72.               <div class="row">
  73.                 <!--
  74.                 <div class="col-12 col-md-6 mb-3">
  75.                   <div class="form-floating">
  76.                     <input class="form-control" type="text" name="contact_phone" value="{{ formdata.contact_phone is defined ? formdata.contact_phone }}" placeholder="Telefon" />
  77.                   </div>
  78.                 </div>
  79.                 -->
  80.                 <div class="col-12 mb-3">
  81.                   <div class="form-floating" id="emailAddress">
  82.                     <input class="form-floating" type="text" name="email_address" value="" placeholder="E-Mail-Adresse" />
  83.                     <label for="email_address">E-Mail-Adresse wiederholen</label>
  84.                   </div>
  85.                   <div class="form-floating">
  86.                     <input class="form-control" type="email" name="contactEmail" id="contactEmail" value="{{ formdata.contactEmail is defined ? formdata.contactEmail }}" placeholder="E-Mail-Adresse*" required />
  87.                     <label for="contactEmail">E-Mail-Adresse*</label>
  88.                   </div>
  89.                 </div>
  90.               </div>
  91.               <div class="row">
  92.                 <div class="col-12 mb-3">
  93.                   <div class="form-group">
  94.                     <textarea class="form-control" rows="6" name="contactMessage" id="contactMessage" placeholder="Ihre Nachricht*" required >{{ formdata.contactMessage is defined ? formdata.contactMessage }}</textarea>
  95.                   </div>
  96.                 </div>
  97.               </div>
  98.               
  99.               {% if captcha is defined %}
  100.               <br />
  101.               <div class="row">
  102.                 <div class="col-12 mb-3">
  103.                   <label for="captcha_answer"><strong>Sicherheitsfrage</strong><br />Bitte beantworten Sie die Frage: <strong>&quot;{{ captcha.question | raw }}&quot;</strong></label>  
  104.                 </div>
  105.               </div>
  106.               <div class="row">
  107.                 <div class="col-12 mb-3">
  108.                   <div class="form-captcha">
  109.                     <div class="form-group">                  
  110.                       <input type="hidden" name="captcha_key" id="captcha_key" value="{{ captcha.key }}" required />
  111.                       <input class="form-control" type="text" name="captcha_answer" id="captcha_answer" value="" required />
  112.                     </div>
  113.                   </div>
  114.                 </div>    
  115.               </div>
  116.               {% endif %}               
  117.               <div class="row">
  118.                 <div class="col-12 text-center">
  119.                   <div class="small">
  120.                     {{ pimcore_wysiwyg('contact_dsgvo') }}                    
  121.                   </div>                
  122.                   <input class="btn btn-default" style="display:inline-block;" type="submit" name="contact_submit" value="Nachricht abschicken" />               
  123.                 </div>
  124.               </div>     
  125.             </form>
  126.           </div>  
  127.           {% endif %}  
  128.           {% if mailSubmitted or editmode  %}
  129.           {% if editmode %}
  130.           <div class="pim-tooltip">
  131.             <div class="row">
  132.               <div class="col">
  133.                 Hinweis: Dieser Text wird dem Besucher nur nach erfolgreich versendeter Nachricht angezeigt.
  134.               </div>
  135.             </div>
  136.           </div>         
  137.           {% endif %}
  138.           <br />
  139.           <div class="row">
  140.             <div class="col-12">
  141.               {{ pimcore_wysiwyg('contact_submitted') }}
  142.             </div>
  143.           </div>
  144.           {% endif %}
  145.         
  146.         </div>
  147.       </div>
  148.     </div>
  149.   </section>
  150.   
  151. {% endblock %}