templates/home/contact.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     <section id="contact" class="container main-wrapper mb-5">
  4.         <h1 class="text-center mb-2">Contact</h1>
  5.         <p class="subtitle text-center mb-4">Complétez les informations ci-dessous pour nous contacter uniquement dans le cadre de l'opération.</p>
  6.         {% include 'common/_message_success.html.twig' %}
  7.         {% include 'common/_message_errors.html.twig' %}
  8.         {{ form_start(form, { 'attr': {'novalidate': 'novalidate', 'class': 'form-wrapper disable-btn'} }) }}
  9.             <div class="form-block-wrapper">
  10.                 <div class="radio-group form-group">
  11.                     <span class="label float-start">Civilité*</span>
  12.                     <div class="radios-wrapper float-start">{{ form_widget(form.civility) }}</div>
  13.                     <div class="error-form error-form-civility"></div>
  14.                 </div>
  15.                 
  16.                 <div class="row">
  17.                     <div class="form-group col-md-6">
  18.                         <div class="form-input-wrap">
  19.                             {{ form_label(form.lastname, 'Nom*', {'label_attr': {'class': 'form-label'}}) }}
  20.                             {{ form_widget(form.lastname, {'attr': {'class': 'form-control required', 'placeholder': ''}}) }}
  21.                             <div class="error-form error-form-lastname"></div>
  22.                         </div>
  23.                     </div>
  24.                     <div class="form-group col-md-6">
  25.                         <div class="form-input-wrap">
  26.                             {{ form_label(form.firstname, 'Prénom*', {'label_attr': {'class': 'form-label'}}) }}
  27.                             {{ form_widget(form.firstname, {'attr': {'class': 'form-control required', 'placeholder': ''}}) }}
  28.                             <div class="error-form error-form-firstname"></div>
  29.                         </div>
  30.                     </div>
  31.                 </div>
  32.                 <div class="row">
  33.                     <div class="form-group col-md-6">
  34.                         <div class="form-input-wrap">
  35.                             {{ form_label(form.email, 'Adresse e-mail*', {'label_attr': {'class': 'form-label'}}) }}
  36.                             {{ form_widget(form.email, {'attr': {'class': 'form-control required', 'placeholder': ''}}) }}
  37.                             <div class="error-form error-form-email"></div>
  38.                         </div>
  39.                     </div>
  40.                     <div class="form-group col-md-6">
  41.                         <div class="form-input-wrap">
  42.                             {{ form_label(form.reference, 'Référence de participation', {'label_attr': {'class': 'form-label'}}) }}
  43.                             {{ form_widget(form.reference, {'attr': {'class': 'form-control', 'placeholder': ''}}) }}
  44.                             <div class="error-form error-form-reference"></div>
  45.                         </div>
  46.                     </div>
  47.                 </div>
  48.                 <div class="row">
  49.                     <div class="form-group col-md-12">
  50.                         <div class="form-input-wrap">
  51.                             {{ form_label(form.title, 'Objet*', {'label_attr': {'class': 'form-label'}}) }}
  52.                             {{ form_widget(form.title, {'attr': {'class': 'form-control required', 'placeholder': ''}}) }}
  53.                             <div class="error-form error-form-title"></div>
  54.                         </div>
  55.                     </div>
  56.                 </div>
  57.                 <div class="row">
  58.                     <div class="form-group col-md-12">
  59.                         <div class="form-input-wrap">
  60.                             {{ form_label(form.message, 'Message*', {'label_attr': {'class': 'form-label'}}) }}
  61.                             {{ form_widget(form.message, {'attr': {'class': 'form-control required', 'placeholder': ''}}) }}
  62.                             <div class="error-form error-form-message"></div>
  63.                         </div>
  64.                     </div>
  65.                 </div>
  66.             </div>
  67.             <div class="form-block-wrapper">
  68.                 <p class="mb-3 mt-3 text-center">
  69.                     <small>* Champs obligatoires</small>
  70.                 </p>
  71.                 
  72.                 <div class="btn-wrapper text-center">
  73.                     <input id="sendForm" type="submit" class="btn btn-primary" value="Valider"/>
  74.                 </div> 
  75.             </div>
  76.             {% include 'common/_spinner.html.twig' %}
  77.         {{ form_end(form) }}
  78.     </section>
  79.     <div class="form-action" data-action="{{ formAction }}"></div>
  80.     {% block javascripts %}
  81.         {{ encore_entry_script_tags('js/participation_form') }}
  82.     {% endblock %}
  83. {% endblock %}