templates/front/theme1/partials/header/elements/_emails.html.twig line 1

Open in your IDE?
  1. {% if contacts and (email1 or email2) %}
  2.     {% if contacts|length < 2 %} {# S'il y a un seul contact on affiche 1 ou 2 emails pour le premier contact #}
  3.         {% if unserialize(contacts[0].email) %}
  4.             {% set nbrEmailContact1 = unserialize(contacts[0].email)|length %}
  5.             {% set itemEmail1Contact1 =  nbrEmailContact1 >= 1 ? unserialize(contacts[0].email)[0] : "" %}
  6.             {% set itemEmail2Contact1 = nbrEmailContact1 >= 2 ? unserialize(contacts[0].email)[1] : "" %}
  7.             {% if email1 and itemEmail1Contact1  %}
  8.                 <div class="info-header info-email1" itemprop="Email">                   
  9.                     <a href="mailto:{{itemEmail1Contact1}}" class="mail mail-header-1" rel="nofollow">
  10.                         <i class="fa fa-envelope mr-2 {{class_icon}}"></i>
  11.                         {% if contacts[0].titreMail != "" and titreEmail1 %}{{contacts[0].titreMail}}{% else %}{{itemEmail1Contact1}}{% endif %}
  12.                     </a>
  13.                 </div>
  14.             {% endif %}
  15.             {% if email2 and itemEmail1Contact1 %}
  16.                 <div class="info-header info-email2" itemprop="Email">                   
  17.                     <a href="mailto:{{itemEmail2Contact1}}" class="mail mail-header-2" rel="nofollow">
  18.                         <i class="fa fa-envelope mr-2 {{class_icon}}"></i>
  19.                         {% if contacts[0].titreMail != "" and titreEmail2 %}{{contacts[0].titreMail}}{% else %}{{itemEmail2Contact1}}{% endif %}
  20.                     </a>
  21.                 </div>
  22.             {% endif %}
  23.         {% endif %}
  24.     {% else %}  {# S'il y a plus d'un contact on affiche 1 email pour le premier contact et 1 email pour le deuxieme #}
  25.     
  26.         {% set nbrEmailContact1 = unserialize(contacts[0].email)|length %}
  27.         {% set nbrEmailContact2 = unserialize(contacts[1].email)|length %}
  28.         {% set itemEmail1Contact1 =  nbrEmailContact1 >= 1 ? unserialize(contacts[0].email)[0] : "" %}
  29.         {% set itemEmail2Contact1 = nbrEmailContact1 >= 2 ? unserialize(contacts[0].email)[1] : "" %}
  30.         {% if email1 and itemEmail1Contact1  %}
  31.             <div class="info-header info-email1" itemprop="Email">                   
  32.                 <a href="mailto:{{itemEmail1Contact1}}" class="mail mail-header-1" rel="nofollow">
  33.                     <i class="fa fa-envelope mr-2 {{class_icon}}"></i>
  34.                     {% if contacts[0].titreMail != "" and titreEmail1 %}{{contacts[0].titreMail}}{% else %}{{itemEmail1Contact1}}{% endif %}
  35.                 </a>
  36.             </div>
  37.         {% endif %}
  38.         {% if email2 and itemEmail1Contact1 and not (nbrEmailContact2 >= 1)  %}
  39.             <div class="info-header info-email2" itemprop="Email">                   
  40.                 <a href="mailto:{{itemEmail2Contact1}}" class="mail mail-header-2" rel="nofollow">
  41.                     <i class="fa fa-envelope mr-2 {{class_icon}}"></i>
  42.                     {% if contacts[0].titreMail != "" and titreEmail2 %}{{contacts[0].titreMail}}{% else %}{{itemEmail2Contact1}}{% endif %}
  43.                 </a>
  44.             </div>
  45.         {% endif %}
  46.         {% if email2 %}
  47.             {% if unserialize(contacts[1].email) %}
  48.                 {% set itemEmail1Contact2 = unserialize(contacts[1].email)[0] %}
  49.                 <div class="info-header info-email2" itemprop="Email">                   
  50.                     <a href="mailto:{{itemEmail1Contact2}}" class="mail mail-header-2" rel="nofollow">
  51.                         <i class="fa fa-envelope mr-2 {{class_icon}}"></i>
  52.                         {% if contacts[1].titreMail != "" and titreEmail2 %}{{contacts[1].titreMail}}{% else %}{{itemEmail1Contact2}}{% endif %}
  53.                     </a>
  54.                 </div>
  55.             {% endif %}
  56.         {% endif %}
  57.     {% endif %}
  58. {% endif %}
  59.    
  60.