templates/includes/teaser/contact-person-teaser.html.twig line 1

Open in your IDE?
  1. {% set cardTitle = cardTitle | default('') %}
  2. {% set department = department | default('') %}
  3. {% set resorts = resorts | default([]) %}
  4. {% set phone = phone|default('') %}
  5. {% set mail = mail|default('') %}
  6. {% set image = image|default('') %}
  7. <section class="card card--contact shadow box-shadow-hover bg-white rounded">
  8.     <div class="card__body d-flex flex-column">
  9.         <div class="card__top">
  10.             <div class="row">
  11.                 <div class="col-md order-md-0 order-1">
  12.                     {% if contactPerson.department or contactPerson.position %}
  13.                         <ul class="list-inline list-with-dot" >
  14.                             <li class="list-inline-item">
  15.                                 {% if contactPerson.position %}
  16.                                     {{ contactPerson.position }}{{ contactPerson.department ? ', ' }}
  17.                                 {% endif %}
  18.                                 {% if contactPerson.department %}
  19.                                     {{ contactPerson.department.name }}
  20.                                 {% endif %}
  21.                             </li>
  22.                         </ul>
  23.                     {% endif %}
  24.                     <div class="title-block card-teaser__title">
  25.                         <div class="title-block__sub-title h3"> </div>
  26.                         <h2 class="title-block__title js-toc__title h3" tabindex="-1">
  27.                             <strong class="title-block__title--bold">{{ cardTitle(contactPerson) }}</strong>
  28.                         </h2>
  29.                     </div>
  30.                     <div class="font-bold contact--info">
  31.                         {% if contactPerson.phone %}
  32.                             <a href="tel:{{ contactPerson.phone|phone }}" class="link-with-icon text-secondary" title="phone"><span class="icon icon-phone" aria-hidden="false"></span>
  33.                                 {{ contactPerson.phone }}
  34.                             </a><br/>
  35.                         {% endif %}
  36.                         {% if contactPerson.secondPhone %}
  37.                             <a href="tel:{{ contactPerson.secondPhone|phone }}" class="link-with-icon text-secondary" title="phone"><span class="icon icon-phone" aria-hidden="false"></span>
  38.                                 {{ contactPerson.secondPhone }}
  39.                             </a><br/>
  40.                         {% endif %}
  41.                         {% if contactPerson.email %}
  42.                             <a href="mailto:{{ contactPerson.email }}" class="link-with-icon text-secondary" title="mail"><span class="icon icon-mail" aria-hidden="false"></span>
  43.                                 {{ contactPerson.email }}
  44.                             </a>
  45.                         {% endif %}
  46.                     </div>
  47.                 </div>
  48.                 {% if contactPerson.image %}
  49.                     <div class="col-md-auto order-md-1 order-0">
  50.                         <div class="contact__img">
  51.                             <div class="ratio ratio-1x1">
  52.                                 {{ contactPerson.image.getThumbnail('contact-teaser').getHtml({imgAttributes: {'class': 'ratio-item js-lazy-img '}, lowQualityPlaceholder: true})|raw }}
  53.                             </div>
  54.                         </div>
  55.                     </div>
  56.                 {% endif %}
  57.             </div>
  58.             {% if contactPerson.sellArea or contactPerson.districts %}
  59.                 <div class="row gx-4 gy-3 mb-4">
  60.                     {% if contactPerson.sellArea %}
  61.                         <div class="col-md-6">
  62.                             <div class="card__subtitle text-muted">{{ 'contact.teaser.sellArea'|trans }}</div>
  63.                             <div class="font-bold">{{ contactPerson.sellArea }}</div>
  64.                         </div>
  65.                     {% endif %}
  66.                     {% if contactPerson.districts %}
  67.                         <div class="col-md-6">
  68.                             <div class="card__subtitle text-muted">{{ 'contact.teaser.districts'|trans }}</div>
  69.                             <div>{{ contactPerson.districts }}</div>
  70.                         </div>
  71.                     {% endif %}
  72.                 </div>
  73.             {% endif %}
  74.         </div>
  75.         {{ include('includes/resort-badge.html.twig', {
  76.             resorts: contactPerson.resorts
  77.         }) }}
  78.     </div>
  79. </section>