templates/Global/event-card.html.twig line 1

Open in your IDE?
  1. {% set runtimeConfig = {"thumbnail": {"size": [500, 250] }} %}
  2. {% if eventDate is defined %}
  3.     {% set displayedEventDate = eventDate %}
  4. {% else %}
  5.     {% set displayedEventDate = event.getFirstOnSaleEventDate %}
  6. {% endif %}
  7. {% if customLink is defined %}
  8.     {% set link = customLink %}
  9. {% else %}
  10.     {% set link = path('event', { slug : event.slug }) %}
  11. {% endif %}
  12. <div class="card card-event"> 
  13.     <div class="img-wrap img-lazy-load" data-src="{{ event.imageName ? asset(event.getImagePath) : event.imageName ? asset(event.getImagePath) : event.getImagePlaceholder }}">
  14.         <a href="{{ link }}"></a>
  15.         <div class="loader"></div>
  16.     </div>
  17.     <div class="info-wrap">
  18.         {% if (not is_granted('IS_AUTHENTICATED_REMEMBERED') or is_granted('ROLE_ATTENDEE')) and hideFavoriteButton is not defined %}
  19.             <div class="event-favorite">
  20.                 {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  21.                     {% if event.isAddedToFavoritesBy(app.user) %}
  22.                         <button class="event-favorites-remove" data-target="{{ path('dashboard_attendee_favorites_remove', { slug : event.slug }) }}" data-toggle="tooltip" title="{{ "Remove from favorites"|trans }}"><i class="fas fa-heart"></i></button>
  23.                         {% else %}
  24.                         <button class="event-favorites-add" data-target="{{ path('dashboard_attendee_favorites_add', { slug : event.slug }) }}" data-toggle="tooltip" title="{{ "Add to favorites"|trans }}"><i class="far fa-heart"></i></button>
  25.                         {% endif %}
  26.                     {% else %}
  27.                     <a href="{{ path('fos_user_security_login')~'?_target_path='~app.request.getPathInfo }}" data-toggle="tooltip" title="{{ "Add to favorites"|trans }}"><i class="far fa-heart"></i></a>
  28.                     {% endif %}
  29.             </div>
  30.         {% endif %}
  31.         <div class="event-info">
  32.             <h5>
  33.                 <a href="{{ link }}" class="text-dark">{{ event.name }}</a>
  34.             </h5>
  35.             <div class="text-black-50 small">
  36.                 {% if displayedEventDate %}
  37.                     {% if displayedEventDate.venue %}
  38.                         {{ displayedEventDate.venue.name }}: {{ displayedEventDate.venue.city ~ ', ' ~ displayedEventDate.venue.country.name }}
  39.                     {% else %}
  40.                         {{ "Online"|trans }}
  41.                     {% endif %}
  42.                 {% endif %}
  43.                 &nbsp;
  44.             </div>
  45.             <div class="text-black-50 small">
  46.                 {% if displayedEventDate %}
  47.                     {% if displayedEventDate.startdate %}
  48.                         {{ displayedEventDate.startdate|localizeddate('none', 'none', app.request.locale, date_timezone, date_format) }}
  49.                     {% endif %}
  50.                 {% endif %}
  51.                 &nbsp;
  52.             </div>
  53.         </div>
  54.         {% if hidePrice is not defined %}
  55.             <div class="price-wrap">
  56.                 {% if event.isFree %}
  57.                     <span class="price-new">{{ "Free"|trans }}</span>
  58.                 {% else %}
  59.                     {% if displayedEventDate %}
  60.                         <span class="price-new">{{ services.getSetting('currency_position') == 'left' ? services.getSetting('currency_symbol') : '' }}{{ event.getCheapestTicket.getSalePrice }}{{ services.getSetting('currency_position') == 'right' ? services.getSetting('currency_symbol') : '' }}</span>
  61.                     {% endif %}
  62.                 {% endif %}
  63.             </div>
  64.         {% endif %}
  65.         {% if orderReference is defined %}
  66.             <div class="order-reference">
  67.                 <a href="{{ path('dashboard_attendee_order_details', {reference: orderReference}) }}"><small>{{ "Order"|trans }} #{{ orderReference }}</small></a>
  68.             </div>
  69.         {% endif %}
  70.         <div class="clearfix"></div>
  71.     </div>
  72.     <span class="event-category">
  73.         {% if ticketName is defined %}
  74.             <b>{{ ticketName }}</b> <br>
  75.         {% endif %}
  76.         {% if ticketsCount is defined %}
  77.             {{ ticketsCount }} {{ ticketsCount > 1 ? "tickets"|trans : "ticket"|trans }}
  78.         {% else %}
  79.             {{ event.category.name ? event.category.name : "" }}
  80.         {% endif %}
  81.     </span>
  82.     {% if displayedEventDate %}
  83.         {% if displayedEventDate.startdate %}
  84.             <div class="event-date text-center">
  85.                 <div class="event-month bg-primary text-light">{{ displayedEventDate.startdate|localizeddate('none', 'none', app.request.locale, null, "MMM")|upper }}</div>
  86.                 <div class="event-day bg-white">{{ displayedEventDate.startdate|localizeddate('none', 'none', app.request.locale, null, "d") }}</div>
  87.             </div>
  88.         {% endif %}
  89.     {% endif %}
  90. </div>