templates/Public/contact.html.twig line 1

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block title %}Contact{% if option('default_page_suffix') %} {{ option('default_page_suffix')|e('html') }}{% endif %}{% endblock %}
  3. {% block description %}Formulaire de contact du site ExaCompare.fr.{% endblock %}
  4. {% block javascripts %}
  5. {{ parent() }}
  6. <script src='https://www.google.com/recaptcha/api.js'></script>
  7. {% endblock %}
  8. {% block breadcrumb %}
  9. <div id="breadcrumb" class="bg_grey">
  10. <div class="container">
  11. <div class="row">
  12. <ul class="col-sm-12">
  13. <li><a href="{{ path('public_index') }}">Accueil</a></li>
  14. <li class="current">Contact</li>
  15. </ul>
  16. </div>
  17. </div>
  18. </div>
  19. <div style="height: 0px;overflow: hidden;">
  20. <ol itemscope itemtype="http://schema.org/BreadcrumbList">
  21. <li itemprop="itemListElement" itemscope
  22. itemtype="http://schema.org/ListItem">
  23. <a itemscope itemtype="http://schema.org/Thing"
  24. itemprop="item" href="{{ app.request.uri }}" itemid="contact">
  25. <span itemprop="name">Contact</span>
  26. </a>
  27. <meta itemprop="position" content="1" />
  28. </li>
  29. </ol>
  30. </div>
  31. {% endblock %}
  32. {% block content %}
  33. <div id="contact" class="page">
  34. <div class="container">
  35. <div class="row">
  36. <div class="title col-sm-12">
  37. <h1>Contact</h1>
  38. </div>
  39. </div>
  40. {% form_theme contact_form 'Form/exacompare.html.twig' %}
  41. {{ form_start(contact_form, {'attr': {'class': 'form'}}) }}
  42. <div class="row">
  43. <p class="form-message col-sm-12">
  44. À compléter, nous vous répondrons dans les plus brefs délais.
  45. </p>
  46. {{ form_row(contact_form.nom, {'row_class': 'col-sm-6'}) }}
  47. </div>
  48. <div class="row">
  49. {{ form_row(contact_form.email, {'row_class': 'col-sm-6'}) }}
  50. </div>
  51. <div class="row">
  52. {{ form_row(contact_form.telephone, {'row_class': 'col-sm-6'}) }}
  53. </div>
  54. <div class="row">
  55. {{ form_row(contact_form.message, {'row_class': 'col-sm-12'}) }}
  56. <div class="col-sm-12 g-recaptcha" data-sitekey="{{ google_recaptcha_key }}"></div>
  57. {% if captcha_error %}
  58. <div class="col-sm-12">
  59. <ul class="form-errors">
  60. <li>Le captcha n'est pas valide.</li>
  61. </ul>
  62. </div>
  63. {% endif %}
  64. </div>
  65. <div class="row">
  66. <p class="form-required-legend form-message col-sm-12">
  67. <span class="required form-required-mark">*</span> Champ obligatoire.
  68. </p>
  69. <div class="form-submit clearfix col-sm-12">
  70. {{ form_row(contact_form.submit) }}
  71. </div>
  72. </div>
  73. {{ form_end(contact_form) }}
  74. </div>
  75. </div>
  76. <script>
  77. $("form").submit(function(e){
  78. $("form button").prop('disabled', true);
  79. $("form button").text('Envoi en cours…');
  80. if (!this.checkValidity()) {
  81. $("form button").removeAttr('disabled');
  82. $("form button").text('Envoyer');
  83. }
  84. });
  85. </script>
  86. {% endblock %}