templates/pages/sim/contact.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/common/default.html.twig' %}
  2. {% form_theme form 'includes/common/form-theme.html.twig' %}
  3. {% if false == subject %}
  4. {% set subject = 'default' %}
  5. {% endif %}
  6. {% set name = ('form.subject.' ~ subject) | trans %}
  7. {% set pageAttributes = pageAttributes is defined ? pageAttributes : { group: 'common', section: 'sim' } %}
  8. {% set page_title = 'contact.title_new_format'|trans({'name': name }) %}
  9. {% block head_scripts_requirements %}
  10. <!--[if !IE 8]><!--><script src="https://www.google.com/recaptcha/api.js"></script><!--<![endif]-->
  11. {% endblock %}
  12. {% block content %}
  13. {% if subject == 'zou' %}
  14. <h1 class="is-title-contact">{{ 'contact.title_zou' | trans }}</h1>
  15. {% else %}
  16. <h1 class="is-text-center">{{ 'contact.title_new_format' | trans({'name': name })}}</h1>
  17. {% endif %}
  18. {% for type, message in app.session.flashbag.all %}
  19. <p class="is-Alert is-Alert_{{ type|capitalize }} is-Alert_Dismissible" role="alert">
  20. <button type="button" class="is-Close" data-dismiss="alert" aria-label="{{ 'close' | trans }}"><span aria-hidden="true">&times;</span></button>
  21. <span class="is-Alert-Title"><i class="is-Icon is-Icon-sim-{{ type }}"></i>
  22. {{ ('forms.'~type)|trans }}
  23. </span>
  24. {{ message[0] }}
  25. </p>
  26. {% endfor %}
  27. <p>{{ 'contact.disclaimer' | trans }}</p>
  28. {% if not postResponse %}
  29. {{ form_start(form, {'attr': {'class' : ((form.attr.class is defined and form.attr.class is not empty) ? form.attr.class ~ ' is-ContactForm_' ~ subject|capitalize : 'is-ContactForm_' ~ subject|capitalize), 'novalidate': 'novalidate'}}) }}
  30. <div class="is-Form-Error">
  31. {{ form_errors(form) }}
  32. </div>
  33. {% include "pages/sim/include/forms/contact/" ~ formTemplate ~ ".html.twig" %}
  34. {% if subject == 'zou' %}
  35. <div class="is-row">
  36. <div class="is-col-xs-12 is-col-sm-12 is-col-md-8 is-col-lg-4">
  37. <div id="is-contact-recaptcha" class="g-recaptcha"
  38. data-sitekey="{{ captcha_public_key }}"></div>
  39. </div>
  40. </div>
  41. <div class="is-row">
  42. <div class="is-col-xs-12 is-col-sm-12 is-col-md-12 is-col-lg-offset-8 is-col-lg-4">
  43. <button id="is-Button-Send" type="submit" disabled="disabled"
  44. class="is-Button is-Button-Disabled is-Button_Primary is-full-width"
  45. onClick="this.form.submit(); this.disabled=true; this.innerHTML ='{{ 'forms.sending'|trans }}';">{{ 'forms.submit_btn'|trans }}</button>
  46. </div>
  47. </div>
  48. {% else %}
  49. <div class="is-row is-Field">
  50. <div class="is-col-md-offset-2 is-col-lg-offset-2 is-col-xs-12 is-col-sm-12 is-col-md-8 is-col-lg-8">
  51. <div id="is-contact-recaptcha" class="g-recaptcha"
  52. data-sitekey="{{ captcha_public_key }}"></div>
  53. </div>
  54. </div>
  55. <button type="submit" class="is-Button is-Button_Primary is-full-width"
  56. onClick="this.form.submit(); this.disabled=true; this.innerHTML ='{{ 'forms.sending'|trans }}';">{{ 'forms.submit_btn'|trans }}</button>
  57. {% endif %}
  58. {{ form_end(form) }}
  59. {% endif %}
  60. {% if rgpd_link %}
  61. <p class="is-Rgpd-Policy">
  62. {{'contact.rgpd'|trans({"rgpd_link": rgpd_link})|raw}}
  63. </p>
  64. {% endif %}
  65. {% endblock %}