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

Open in your IDE?
  1. {% if contacts and (tel1 or tel2) %}
  2.     {% if contacts|length < 2 %} {# S'il y a un seul contact on affiche 1 ou 2 tels pour le premier contact #}
  3.         {% if unserialize(contacts[0].tel) %}
  4.             {% set nbrTelContact1 = unserialize(contacts[0].tel)|length %}
  5.             {% set itemTel1Contact1 =  nbrTelContact1 >= 1 ? unserialize(contacts[0].tel)[0] : "" %}
  6.             {% set itemTel2Contact1 = nbrTelContact1 >= 2 ? unserialize(contacts[0].tel)[1] : "" %}
  7.             {% if tel1 and itemTel1Contact1 %}
  8.                 <div class="info-header info-tel1" itemprop="telephone">
  9.                     <a href="tel:{{remove_non_numeric(itemTel1Contact1)}}"  class="tel tel-header-1" rel="nofollow" data-phone-number="{{remove_non_numeric(itemTel1Contact1)}}">
  10.                         <i class="fa fa-phone mr-2 {{class_icon}}"></i>
  11.                         {% if contacts[0].titreTel != "" and titreTel1 %}{{contacts[0].titreTel}}{% endif %}
  12.                         <span>{{itemTel1Contact1}}</span>
  13.                     </a>
  14.                 </div>
  15.             {% endif %}
  16.             {% if tel2 and itemTel2Contact1 %}
  17.                 <div class="info-header info-tel2" itemprop="telephone">
  18.                     <a href="tel:{{remove_non_numeric(itemTel2Contact1)}}"  class="tel tel-header-2" rel="nofollow" data-phone-number="{{remove_non_numeric(itemTel2Contact1)}}">
  19.                         {# {% if contacts[0].titreTel != "" and titreTel2 %}{{contacts[0].titreTel}}{% endif %} #}
  20.                         <i class="fa fa-mobile mr-2 {{class_icon}}"></i>
  21.                         <span>{{itemTel2Contact1}}</span>
  22.                     </a>
  23.                 </div>
  24.             {% endif %}
  25.         {% endif %}
  26.     {% else %}  {# S'il y a plus d'un contact on affiche 1 téléphone pour le premier contact et 1 téléphone pour le deuxieme #}
  27.         {% if unserialize(contacts[0].tel) %}
  28.             {% set nbrTelContact1 = unserialize(contacts[0].tel)|length %}
  29.             {% set nbrTelContact2 = unserialize(contacts[1].tel)|length %}
  30.             {% set itemTel1Contact1 = nbrTelContact1 >= 1 ? unserialize(contacts[0].tel)[0] : "" %}
  31.             {% set itemTel2Contact1 = nbrTelContact1 >= 2 ? unserialize(contacts[0].tel)[1] : "" %}
  32.             {% if tel1 and itemTel1Contact1 %}
  33.                 <div class="info-header info-tel1" itemprop="telephone">
  34.                     <a href="tel:{{remove_non_numeric(itemTel1Contact1)}}"  class="tel tel-header-1" rel="nofollow" data-phone-number="{{remove_non_numeric(itemTel1Contact1)}}">
  35.                         <i class="fa fa-phone mr-2 {{class_icon}}"></i>
  36.                         {% if contacts[0].titreTel != "" and titreTel1 %}{{contacts[0].titreTel}}{% endif %}
  37.                         <span>{{itemTel1Contact1}}</span>
  38.                     </a>
  39.                 </div>
  40.             {% endif %}
  41.             {% if tel2 and itemTel2Contact1 and not (nbrTelContact2 >= 1) %}
  42.                 <div class="info-header info-tel2" itemprop="telephone">
  43.                     <a href="tel:{{remove_non_numeric(itemTel2Contact1)}}"  class="tel tel-header-2" rel="nofollow" data-phone-number="{{remove_non_numeric(itemTel2Contact1)}}">
  44.                         {% if contacts[0].titreTel != "" and titreTel2 %}{{contacts[0].titreTel}}{% endif %}
  45.                         <i class="fa fa-mobile mr-2 {{class_icon}}"></i>
  46.                         <span>{{itemTel2Contact1}}</span>
  47.                     </a>
  48.                 </div>
  49.             {% endif %}
  50.         {% endif %}
  51.         {% if tel2 %}
  52.             {% if unserialize(contacts[1].tel) %}
  53.                 {% set itemTel1Contact2 = unserialize(contacts[1].tel)[0] %}
  54.                 <div class="info-header info-tel2" itemprop="telephone">
  55.                     <a href="tel:{{remove_non_numeric(itemTel1Contact2)}}"  class="tel tel-header-2" rel="nofollow" data-phone-number="{{remove_non_numeric(itemTel1Contact2)}}">
  56.                         <i class="fa fa-phone mr-2 {{class_icon}}"></i>
  57.                         {% if contacts[1].titreTel != "" and titreTel2 %}{{contacts[1].titreTel}}{% endif %}
  58.                         <span>{{itemTel1Contact2}}<span>
  59.                     </a>
  60.                 </div>
  61.             {% endif %}
  62.         {% endif %}
  63.         
  64.     {% endif %}
  65. {% endif %}