templates/platform/component/molecule/contact_infos.html.twig line 1

Open in your IDE?
  1. {# configuration example
  2. ###########
  3. col:     12
  4. enabled: false
  5. title:
  6.     enabled: true
  7.     type:    h3
  8.     class:   text-light
  9.     content: Hotline
  10. wrapper:
  11.     class: ''
  12. class:   'col-md-4 align-self-center mt-3'
  13. name:
  14.     enabled:          true
  15.     class:            text-uppercase
  16.     override_content: 'Vous avez une question ?'
  17. email:
  18.     enabled:          true
  19.     class:            text-light
  20.     form_only:        true
  21.     override_content: ''
  22. phone:
  23.     enabled:          true
  24.     class:            text-light
  25.     override_content: ''
  26. #}
  27. {% if value.enabled is not defined or value.enabled %}
  28.     {% if value.wrapper is defined %}
  29.         <div class="{% if value.wrapper.class is defined %}{{ value.wrapper.class }}{% endif %}">
  30.     {% endif %}
  31.     {% if value.title is defined and (value.title.enabled is defined and value.title.enabled) %}
  32.         {% include 'platform/component/atom/title.html.twig' with {'title': value.title } %}
  33.     {% endif %}
  34.     {% if value.name is defined and value.name.enabled %}
  35.         <p {% if value.name.class is defined %}class="{{ value.name.class }}"{% endif %}>
  36.             {% if value.name.override_content is defined and value.name.override_content  not in [null, ''] %}
  37.                 {{ value.name.override_content|trans|raw }}
  38.             {% else %}
  39.                 {{ platform.global.hotline.name }}
  40.             {% endif %}
  41.         </p>
  42.     {% endif %}
  43.     {% if value.email is defined and (value.email.enabled is defined and value.email.enabled) %}
  44.         <div class="{% if value.email.class is defined %}{{ value.email.class }}{% endif %}">
  45.             {% if value.email.override_content is defined and value.email.override_content not in [null, ''] %}
  46.                 {{ value.email.override_content|raw }}
  47.             {% elseif (platform.global.hotline.contact_form_only is defined and platform.global.hotline.contact_form_only) or platform.global.hotline.contact_form_only is not defined %}
  48.                 {% if  app.user is not same as(null) and app.request.get('_route') is not same as('front_contact_show') %}
  49.                     <a href="{{ path('front_contact_show') }}" class="{{ value.email.class }} capitalize-first-word">
  50.                         {{ 'formulaire de contact'|trans|capitalize }}
  51.                     </a>
  52.                 {% elseif app.request.get('_route') in security_path %}
  53.                     <a class="{{ value.email.class }}" href="mailto:{{ platform.global.hotline.email.contact }}">
  54.                         {{ platform.global.hotline.email.contact }}
  55.                     </a>
  56.                 {% else %}
  57.                     <p class="{{ value.email.class }} capitalize-first-word">{{ 'formulaire de contact'|trans }}</p>
  58.                 {% endif %}
  59.                 {% if value.phone.enabled is defined and value.phone.enabled is same as(true) %}
  60.                     <p>
  61.                         {{ platform.global.hotline.phone.calendar.days|trans }} <br>
  62.                         {{ platform.global.hotline.phone.calendar.hours|trans }}
  63.                     </p>
  64.                 {% endif %}
  65.             {% else %}
  66.                 <a class="{{ value.email.class }}" href="mailto:{{ platform.global.hotline.email.contact }}">
  67.                     {{ platform.global.hotline.email.contact }}
  68.                 </a>
  69.             {% endif %}
  70.         </div>
  71.     {% endif %}
  72.     {% if value.wrapper is defined %}
  73.         </div>
  74.     {% endif %}
  75. {% endif %}