templates/includes/blocks/employees.html.twig line 1

  1. {% set propertyName = propertyName|default('blocks') %}
  2. <div class="container">
  3.     {% if block.headline|default('') %}
  4.         {{ block.headline }}
  5.     {% endif %}
  6.     <div class="employees grid-x grid-margin-x small-up-1 medium-up-2 large-up-4">
  7.         {% for employee in content.employee_selection %}
  8.             <div class="single_employee cell">
  9.                 <div class="card border-0 h-100">
  10.                     <div class="employee-image text-center">
  11.                         {% if content.show_image %}
  12.                             {% if employee.avatar %}
  13.                                 <img src="{{ employee.avatar.thumbnails['employee'] }}" class="card-img-top" alt="{{ employee.fullName }}" />
  14.                             {% else %}
  15.                                 <img src="{{ asset('/library/img/trans.png') }}" class="card-img-top" alt="{{ employee.fullName }}" />
  16.                             {% endif %}
  17.                         {% endif %}
  18.                     </div>
  19.                     <div class="employee-body card-body d-flex flex-column align-items-{{ (content.show_image) ? 'center' : 'start' }} pt-3">
  20.                         <h5 class="card-title text-{{ (content.show_image) ? 'center' : 'start noimage-left' }}">{{ employee.fullName }}</h5>
  21.                         <h6 class="card-subtitle text-muted text-{{ (content.show_image) ? 'center' : 'start noimage-left' }}">{{ employee.positionName|default("")|replace({' | ': "\n"})|nl2br }}</h6>
  22.                     </div>
  23.                     <ul class="employee-details list-group list-group-flush pt-3 {{  (content.show_image) ? '' : 'noimage-left' }}">
  24.                         {% if employee.contactDetails.phones[0].phone is defined %}
  25.                         <li class="list-group-item border-0 d-flex ps-0 py-1">
  26.                             <i aria-hidden="true" class="fas fa-phone employee-icon pt-1 pe-1"></i>
  27.                             <span>
  28.                                 {{ employee.contactDetails.phones[0].phone|default("") }}
  29.                             </span>
  30.                         </li>
  31.                         {% else %}
  32.                             <li class="list-group-item border-0 ps-0 py-1 user-select-none">&nbsp;</li>
  33.                         {% endif %}
  34.                         {% if employee.contactDetails.faxes[0].fax is defined %}
  35.                             <li class="list-group-item border-0 d-flex ps-0 py-1">
  36.                                 <i aria-hidden="true" class="fas fa-fax employee-icon pt-1 pe-1"></i>
  37.                                 <span>
  38.                                     {{ employee.contactDetails.faxes[0].fax|default("") }}
  39.                                 </span>
  40.                             </li>
  41.                         {% else %}
  42.                             <li class="list-group-item border-0 ps-0 py-1 user-select-none">&nbsp;</li>
  43.                         {% endif %}
  44.                         {% if employee.contactDetails.emails[0].email is defined %}
  45.                         <li class="list-group-item border-0 d-flex ps-0 py-1">
  46.                             <i aria-hidden="true" class="fas fa-envelope employee-icon pt-1 pe-1"></i>
  47.                             <span>
  48.                                 <a class="bdt-advanced-icon-box-readmore bdt-display-inline-block email_link"
  49.                                    href="javascript:decryptEmail('{{ employee.contactDetails.emails[0].email|base64_encode|default("") }}');">
  50.                                     E-Mail
  51.                                 </a>
  52.                             </span>
  53.                         </li>
  54.                         {% else %}
  55.                             <li class="list-group-item border-0 ps-0 py-1 user-select-none">&nbsp;</li>
  56.                         {% endif %}
  57.                         {% if employee.addresses[0] is defined %}
  58.                             <li class="list-group-item border-0 d-flex ps-0 py-1">
  59.                                 <i aria-hidden="true" class="fas fa-home employee-icon pt-1 pb-2 pe-1"></i>
  60.                                 <span>
  61.                                     {{ employee.addresses[0].street|default("") }} {{ employee.addresses[0].number|default("") }},<br>
  62.                                     {{ employee.addresses[0].zip|default("") }} {{ employee.addresses[0].city|default("") }}
  63.                                 </span>
  64.                             </li>
  65.                         {% else %}
  66.                             <li class="list-group-item border-0 ps-0 py-1 user-select-none">&nbsp;</li>
  67.                         {% endif %}
  68.                     </ul>
  69.                 </div>
  70.             </div>
  71.         {% endfor %}
  72.     </div>
  73. </div>