templates/pages/contact.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block content %}
  3.  
  4.    
  5.     {% include "fragments/_banner.html.twig" %}
  6.     {% if content.article %}
  7.     <div class="container-fluid intro dark">
  8.         <div class="container">
  9.             <div class="row justify-content-center">
  10.                 <div class="col-12 mb-3 p-5">
  11.                     {{ content.article|raw }}
  12.                 </div>
  13.             </div>
  14.         </div>
  15.     </div>
  16.     {% endif %}
  17.      {% set markers = [] %}
  18.     <section class="container my-5">
  19.         <div class="row justify-content-center">
  20.             <div class="col-lg-5">
  21.                 <h2 class="fs-2 mb-4 text-primary border-bottom border-primary border-2 pb-3">{% trans %}Contactez-nous{% endtrans %}</h2>
  22.                 {% if app.request.get('send') != 'true' %}
  23.                         {# FORM THEME #}
  24.                         {% form_theme content.form 'form_theme.html.twig' %}
  25.                         {{ form(content.form, {attr:{'class':'row'}}) }}
  26.                        
  27.                 {% else %}
  28.                     <div class="alert alert-success">
  29.                         <h3 class="alert-heading fs-4 m-0">{% trans %}Message envoyé{% endtrans %}</h3>
  30.                         {{ view.form.entity.successText|raw }}
  31.                     </div>
  32.                 {% endif %} 
  33.             </div>
  34.              <div class="col-lg-7 agences">
  35.                 <h2 class="fs-2 mb-4 text-primary border-bottom border-primary border-2 pb-3">{% trans %}Nos agences{% endtrans %}</h2>
  36.                 {% for account in content.accounts %}
  37.                     <div class="account mb-3 card border-0 anim-fade anim-stagger">
  38.                         <div class="card-header text-center border-primary">
  39.                             <h2 class="fs-4 m-0">{{ account.name }}</h2>
  40.                         </div>
  41.                         <div class="card-body d-lg-flex">
  42.                             {% for address in account.addresses %}
  43.                                 <div class="col-lg-4 adresse px-4 anim-fade-{{ loop.index is odd ? 'right' : 'left' }}">
  44.                                     <h3 class="card-title fs-6 fw-bold">{{ address.title }}</h3>
  45.                                     {{ [address.street,[address.zip,address.city]|join(' - ')]|join(' ',' <br> ')|raw }}
  46.                                     <br>
  47.                                     {% if address.note %}<i class="fa fa-mobile-alt me-3"></i>{{ address.note }}{% endif %}
  48.                                 </div>
  49.                             {% endfor %}
  50.                         </div>
  51.                     </div>
  52.                     {% set markers = markers|merge(account.addresses|map(a => {lat:a.latitude,lng:a.longitude,adresse:[a.street,a.zip,a.city]|join(' ')})) %}
  53.                 {% endfor %}
  54.             </div>
  55.         </div>
  56.     </section>
  57.     
  58.    
  59.     <section class="container-fluid">
  60.         <div class="row">
  61.             <div class="col-12 p-0">
  62.                 <div class="map" id="map-contact" data-markers="{{ markers|default([])|json_encode }}" data-object="map">
  63.                 </div>
  64.             </div>
  65.         </div>
  66.     </section>
  67.     
  68. {% endblock %}