src/StartPlatz/Bundle/AlphaBundle/Resources/views/Page/_widget.partner.homepage.html.twig line 1

Open in your IDE?
  1. {% set membershipRequired = false %}
  2. {% if partner.type == 'startup-tool' %}
  3.     {% set targetUrl = path('x_startup-tools_single', {'id':partner.id, 'slug': partner.slug}) %}
  4. {% elseif (partner.type == 'startup-product-partner' or partner.type == 'local-benefit-partner' or partner.type == 'other-benefit-partner') %}
  5.     {% set targetUrl = path('x_startup-products_single', {'id':partner.id, 'slug': partner.slug}) %}
  6. {% elseif partner.type == 'service-partner' %}
  7.     {% set targetUrl = path('x_service-partner_single', {'id':partner.id, 'slug': partner.slug}) %}
  8. {% else %}
  9.         {% set targetUrl = path('x_partner_single', {'slug': partner.id ~ '-' ~ partner.slug}) %}
  10. {% endif %}
  11.     {# second step check if membership is required #}
  12.         {% if app.user.email is not defined %}
  13.             {% set membershipRequired = true %}
  14.             {% set targetPath = targetUrl %}
  15.             {% set targetUrl = path('x_membership_required_modal', {'lang':lang, 'targetPath': targetPath}) %}
  16.         {% endif %}
  17. <div class="card card-startup" style="height: 22rem"> {# container #}
  18.     {#  {% if startup.startplatz == 'extern' %}
  19.         {% if visibility == 'public' %}
  20.             {% set targetUrl = path('homepage_startup_single', {'slug': startup.id ~ '-' ~ startup.slug}) %}
  21.         {% else %}
  22.             {% set targetUrl = path('x_community_startup_single', {'id':startup.id, 'slug': startup.slug}) %}
  23.         {% endif %}
  24.     {% else %}
  25.         {% set targetUrl = path('homepage_startup_single', {'slug': startup.id ~ '-' ~ startup.slug}) %}
  26.     {% endif %}#}
  27.     <div class="row m-0 p-0" style="width: 100%; height: 100%;">
  28.         <div class="m-0 p-0" style="
  29.         width: 40%;
  30.         height: 20rem;
  31.         flex-direction: column;
  32.         overflow: hidden;">
  33.             <a href="{{ targetUrl }}" {% if membershipRequired %} data-remote="false" data-toggle="modal" data-target="#myLargeModal" {% endif %}> <div class="card-startup-logo p-3 py-5" style="height: 22rem;">
  34.                     {% if partner.logoUrl %}
  35.                         <img src="{{ partner.logoUrl }}" alt="Logo {{ partner.title }}">
  36.                     {% else %}
  37.                         <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
  38.                              class="bi bi-image-fill card-img-top d-block p-1 SvGtextColor" viewBox="0 0 16 16">
  39.                             <path d="M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2V3zm1 9v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12zm5-6.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0z"/>
  40.                         </svg>
  41.                     {% endif %}
  42.                 </div>
  43.             </a>
  44.         </div>
  45.         <div class="m-0 px-3 pt-3" style="
  46.         width: 60%;
  47.         flex-direction: column;
  48.         overflow: hidden;
  49.         ">
  50.             <div class="card-name pb-2">
  51.                 <div class="twoLineEllipsis" style="word-break:break-word; line-height: 1.1" title="{{ partner.title }}">
  52.                     {{ partner.title }}
  53.                 </div>
  54.             </div>
  55.             <div class="card-content">
  56.                 <div class="general-line-clamp general-line-clamp-4" style="" >
  57.                     <p>{{ partner.teaser | raw }}</p>
  58.                 </div>
  59.                 <div class="card-place">
  60.                     {% if partner.tags %}
  61.                         <p class="pb-3 m-0">
  62.                             <span class="rounded-pill rounded-pill-grey px-2 py-1 mr-1">
  63.                                 #{{ partner.tags }}
  64.                             </span>
  65.                         </p>
  66.                     {% endif %}
  67.                     {% if partner.type %}
  68.                         <p class="pb-2 m-0">
  69.                          <span class="rounded-pill rounded-pill-grey px-2 py-1 mr-1">
  70.                                 {{ partner.type }}
  71.                             </span>
  72.                         </p>
  73.                     {% endif %}
  74.                 </div>
  75.                 <div class="card-startup-link">
  76.                     <img src="https://res.cloudinary.com/startplatz/image/upload/v1662592847/Icons/Vector_1.png" alt="">
  77.                     <a href="{{ targetUrl }}" {% if membershipRequired %} data-remote="false" data-toggle="modal" data-target="#myLargeModal" {% endif %}>{% if lang== 'DE' %} kennenlernen {% elseif lang == 'FR' %}Découvrir{% else %}Get to know them {% endif %}</a>
  78.                 </div>
  79.             </div>
  80.         </div>
  81.     </div>
  82. </div>