templates/front/subpage/contact.html.twig line 1

Open in your IDE?
  1. {% extends 'front/base_front.html.twig' %}
  2. {% block title %}
  3.     {{ 'Pages.Contact.Label' | trans({} , 'messages_front') }}
  4. {% endblock %}
  5. {% block stylesheets %}
  6. {{ parent() }}
  7. <link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css"/>
  8. {% endblock %}
  9. {% block javascripts %}
  10.     {{ parent() }}
  11.     <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
  12. {% endblock %}
  13. {% block container %}
  14.     <section id="contact_main_arae" class="section_padding">
  15.         <div class="container">
  16.             <div class="row py-2">
  17.                 <div class="col-lg-12 col-md-12 col-sm-12 col-12">
  18.                     <div class="section_heading_center">
  19.                         <h2> {{ 'Pages.Contact.Messages.ContactUs' | trans({} , 'messages_front') }}</h2>
  20.                     </div>
  21.                 </div>
  22.             </div>
  23.             <div class="row">
  24.                 <div class="col-lg-6">
  25.                     <div class="section_heading_center">
  26.                         <h2>{{ 'Pages.Common.Messages.Agencies' | trans({} , 'messages_front') }}</h2>
  27.                     </div>
  28.                     {% for agency in agencies %}
  29.                         <div class="contact_boxed">
  30.                             <h3>{{ agency.name }}</h3>
  31.                             <p>{{ agency.address }} ,{{ agency.city }}</p>
  32.                             <p>{{ agency.phone }}</p>
  33.                         </div>
  34.                     {% endfor %}
  35.                 </div>
  36.                 <div class="col-lg-6">
  37.                     <div class="section_heading_center">
  38.                         <h2>{{ 'Pages.Common.Messages.Map' | trans({} , 'messages_front') }}</h2>
  39.                     </div>
  40.                     <div id="leaflet" class=" contact_boxed my-0 " style="height:350px"></div>
  41.                 </div>
  42.             </div>
  43.             <div class="row py-lg-5">
  44.                 <div class="row">
  45.                     <div class="section_heading_center">
  46.                         <h2>{{ 'Pages.Contact.Messages.LeaveMessage' | trans({} , 'messages_front') }}</h2>
  47.                     </div>
  48.                     <div class="contact_form my-0">
  49.                         {% for flash_error in app.flashes('error') %}
  50.                             <div class="alert alert-danger " role="alert">{{ flash_error }}</div>
  51.                         {% endfor %}
  52.                         {{ form_start(form) }}
  53.                         <div class="row">
  54.                             <div class="col-lg-6">
  55.                                 <div class="form-group">
  56.                                     {{ form_row(form.firstName) }}
  57.                                 </div>
  58.                             </div>
  59.                             <div class="col-lg-6">
  60.                                 <div class="form-group">
  61.                                     {{ form_row(form.lastName) }}
  62.                                 </div>
  63.                             </div>
  64.                             <div class="col-lg-6">
  65.                                 <div class="form-group">
  66.                                     {{ form_row(form.email) }}
  67.                                 </div>
  68.                             </div>
  69.                             <div class="col-lg-6">
  70.                                 <div class="form-group">
  71.                                     {{ form_row(form.phone) }}
  72.                                 </div>
  73.                             </div>
  74.                             <div class="col-lg-12">
  75.                                 <div class="form-group">
  76.                                     {{ form_row(form.message) }}
  77.                                 </div>
  78.                             </div>
  79.                             <div class="col-lg-12 text-center">
  80.                                 <div class="form-group">
  81.                                     <button type="submit"
  82.                                             class="btn btn_theme btn_md">{{ 'Pages.Contact.Messages.SendMessage' | trans({} , 'messages_front') }}</button>
  83.                                 </div>
  84.                             </div>
  85.                         </div>
  86.                         {{ form_end(form) }}
  87.                     </div>
  88.                 </div>
  89.             </div>
  90.         </div>
  91.     </section>
  92.     <script>
  93.         $(document).ready(() => {
  94.             let zoom = 3;
  95.             initMap('leaflet', zoom)
  96.             let agenciesData = [];
  97.             let agencyObj = {};
  98.             {% for agency in agencies %}
  99.                 {% if agency.latitude and agency.longitude %}
  100.                 agencyObj = {
  101.                     name: '{{ agency.name }}',
  102.                     coordinates: {
  103.                         latitude: {{ agency.latitude }},
  104.                         longitude: {{ agency.longitude }}
  105.                     }
  106.                 };
  107.                 agenciesData.push(agencyObj);
  108.                 {% endif %}
  109.             {% endfor %}
  110.             if(agenciesData.length > 0) {
  111.                 updateMarkers(agenciesData);
  112.             }
  113.         });
  114.     </script>
  115.     <!-- leafLet -->
  116.     <script src="{{ asset('assets/js/leaflet_map.js') }}"></script>
  117. {% endblock %}