{% extends "Global/layout.html.twig" %} {% set pagetitle = event.name %} {% block title %}{{pagetitle}}{% endblock %} {% block meta_dynamic_seo %} {% if event.tags %} {% else %} {% endif %} {% endblock %} {% block stylesheets %} {% endblock %} {% block content %} {% if is_granted('ROLE_ADMINISTRATOR') %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-info-circle', message: ('' ~ 'Click here'|trans ~ ' ' ~ 'to manage this event'|trans) } %} {% endif %} {% if is_granted('ROLE_ORGANIZER') %} {% if event.organizer == app.user.organizer %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-info-circle', message: ('' ~ 'Click here'|trans ~ ' ' ~ 'to manage your event'|trans) } %} {% endif %} {% endif %} {% if is_granted('ROLE_ATTENDEE') %} {% if app.user.hasBoughtATicketForEvent(event) %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-ticket-alt', message: ('You are going to this event'|trans ~ ' ' ~ '' ~ 'My tickets'|trans ~ '') } %} {% endif %} {% endif %} {% set navigation = [{"events": "Events"|trans, "current" : (pagetitle)}] %} {% include "Global/navigation.html.twig" with navigation %}

{{ event.name }}

{% set reviewsCount = repository.getReviews({"count": true, "event": event.slug}).getQuery().getSingleScalarResult() %} {% if event.enableReviews %}
{{ reviewsCount }} {{"Review(s)"|trans|lower}}
{% endif %} {% if event.description %}
{{"Description"|trans}}
{{ event.description|raw|nl2br }}
{% endif %}
  • {% if event.category %}
    {{"Category"|trans}}
    {{ event.category.name }}
    {% endif %} {% if event.country %}
    {{"Country"|trans}}
    {{ event.country.name }}
    {% endif %} {% if event.languages|length > 0 %}
    {{"Languages"|trans}}
    {{ event.displayLanguages }}
    {% endif %} {% if event.subtitles|length > 0 %}
    {{"Subtitles"|trans}}
    {{ event.displaySubtitles }}
    {% endif %} {% if event.artists %}
    {{"Artists"|trans}}
    {{ event.artists }}
    {% endif %} {% if event.year %}
    {{"Year"|trans}}
    {{ event.year }}
    {% endif %} {% if event.audiences|length > 0 %}
    {{"Audience"|trans}}
      {% for audience in event.audiences %}
    • {{ audience.name }}
    • {% endfor %}
    {% endif %}
{% if event.images|length > 0 %}
{{"Photos"|trans}}
{% endif %} {% if event.youtubeUrl %}
{{"Video"|trans}}
{% endif %} {% if event.hasContactAndSocialMedia %}
{{"Contact & Social media"|trans}}
{% endif %}
{{ "Share"|trans }}
{% if event.tags %}
{% for tag in event.tags|split(',') %} {{ tag }} {% endfor %}
{% endif %} {% if event.enableReviews %}

{{ reviewsCount }} {{ "review"|trans|lower }}

{{ event.getRatingAvg }} {{"out of 5 stars"|trans|lower}}
{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %} {% if is_granted('ROLE_ATTENDEE') %} {% if event.isRatedBy(app.user) %} {{ "My review"|trans }} {% else %} {{ "Add your review"|trans }} {% endif %} {% endif %} {% else %} {{ "Add your review"|trans }} {% endif %}
{{ "5 stars"|trans }}
{{ event.getRatingsPercentageForRating(5) }}%
{{ "4 stars"|trans }}
{{ event.getRatingsPercentageForRating(4) }}%
{{ "3 stars"|trans }}
{{ event.getRatingsPercentageForRating(3) }}%
{{ "2 stars"|trans }}
{{ event.getRatingsPercentageForRating(2) }}%
{{ "1 star"|trans }}
{{ event.getRatingsPercentageForRating(1) }}%
{% if reviewsCount|length %}
{% for review in repository.getReviews({"event": event.slug, "limit": 8}).getQuery().getResult() %} {% include "Global/user-review.html.twig" with { review : review, showuser: 1 } %} {% endfor %} {% if reviewsCount > 8 %} {{ "See all %reviewsCount% reviews"|trans({'%reviewsCount%': reviewsCount}) }} {% endif %}
{% endif %} {% endif %}

{{ event.name }}

{% if event.enableReviews %}
{{ reviewsCount }} {{"Reviews"|trans|lower}}
{% endif %} {% if event.hasAnEventDateOnSale %} {# Event Dates calendar used on multi date events #} {% if event.hasTwoOrMoreEventDatesOnSale %} {% set eventDatesCalendar = [] %} {% for eventDate in event.eventDates %} {% if eventDate.isOnSale %} {% set eventDatesCalendar = eventDatesCalendar|merge([{"Date": eventDate.startDate|date('Y-m-d'), "Title": eventDate.startDate|date('g:i A'), "Link": eventDate.reference}]) %} {% endif %} {% endfor %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-info-circle', message: "Click on a date to view tickets"|trans } %}
{% if is_granted('ROLE_ATTENDEE') %} {% endif %} {% endif %}
{% for eventDate in event.eventDates %} {% if eventDate.isOnSale %}
{{ "Dates"|trans }}
{# for the add to calendar link #} {% set eventStartDate = "" %} {% set eventEndDate = "" %} {% set eventLocation = "" %} {% if eventDate.venue %} {% set eventLocation = eventDate.venue.name ~ ': ' ~ eventDate.venue.stringifyAddress %} {% else %} {% set eventLocation = "Online"|trans %} {% endif %} {% if eventDate.startDate %}
{{ eventDate.startDate|date('d') }}
{{ eventDate.startDate|display_date("MMM")|upper }}
{{ eventDate.startDate|date('Y') }}
{{ eventDate.startDate|date('g:i a')|upper }} {% if eventDate.endDate %} {% if eventDate.endDate|date('Y-m-d') == eventDate.startDate|date('Y-m-d') %} - {{ eventDate.endDate|date('g:i a')|upper }} {% endif %} {% endif %}
{% set eventStartDate = eventDate.startDate|date('F d, Y H:i') %} {% endif %} {% if eventDate.endDate %} {% if eventDate.endDate|date('Y-m-d') != eventDate.startDate|date('Y-m-d') %}
{{ eventDate.endDate|date('d') }}
{{ eventDate.endDate|display_date("MMM")|upper }}
{{ eventDate.enddate|date('Y') }}
{{ eventDate.endDate|date('g:i a')|upper }}
{% endif %} {% set eventStartDate = eventDate.endDate|date('F d, Y H:i') %} {% endif %}
{{ "Add to calendar"|trans }}

{% if eventDate.venue %}
{{ "Venue"|trans }} {% if eventDate.venue.listedOnDiretory %} {{ "Details"|trans }} {% endif %}

{{ eventDate.venue.name }}

{{ eventDate.venue.stringifyAddress }}

{% else %}
{{ "Venue" }}

{{ "Online"|trans }}

{% endif %}
{{ "Tickets"|trans }}
{% for ticket in eventDate.tickets %} {% if ticket.active %} {% endif %} {% endfor %}
{{ ticket.name }} {% if not ticket.isOnSale %} {{ ticket.stringifyStatus|trans }} {% else %} {{ ticket.free ? "Free"|trans : ticket.getSalePrice()|format_amount }} {% if ticket.promotionalPrice and not ticket.free %} {{ ticket.getPrice()|format_amount }} {% endif %} {% endif %}
{% if not is_granted('IS_AUTHENTICATED_REMEMBERED') or is_granted('ROLE_ATTENDEE') %} {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %} {% if eventDate.hasSeatingPlan %} {{ "Pick your seats"|trans }} {% else %} {{ "Tickets"|trans }} {% endif %} {% include "Dashboard/Attendee/Cart/add-to-cart-modal.html.twig" with { eventDate: eventDate } %} {% else %} {% if eventDate.hasSeatingPlan %} {{ "Pick your seats"|trans }} {% else %} {{ "Tickets"|trans }} {% endif %} {% endif %} {% endif %}
{% endif %} {% endfor %}
{% if not is_granted('IS_AUTHENTICATED_REMEMBERED') or is_granted('ROLE_ATTENDEE') %} {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %} {% if event.isAddedToFavoritesBy(app.user) %} {% else %} {% endif %} {% else %} {{ "Add to favorites"|trans }} {% endif %} {% endif %} {% else %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-info-circle', message: "No tickets on sale at this moment" } %} {% endif %}
{{ "Organizer"|trans }} {{ "Details"|trans }}

{{ event.organizer.name }}

{% if event.organizer.logoName %} {{ event.organizer.name }} {% endif %} {% if not is_granted('IS_AUTHENTICATED_REMEMBERED') or is_granted('ROLE_ATTENDEE') %} {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %} {% if event.organizer.isFollowedBy(app.user) %} {% else %} {% endif %} {% else %} {{ "Follow"|trans }} {% endif %} {% endif %}
{% if event.showAttendees %} {% set attendeesCount = event.getTotalOrderElementsQuantitySum(1, 'all', 'ROLE_ATTENDEE') %} {% if attendeesCount %}
{{ "Attendees"|trans }} ({{attendeesCount}}) {{ "See all"|trans }}
{% for user in repository.getUsers({"hasBoughtTicketFor": event.slug, "limit": 12, "role": "attendee"}).getQuery().getResult() %} {% include "Global/user-avatar.html.twig" with { user: user, showEmailTooltip: true } %} {% endfor %} {% if attendeesCount > 12 %} {{ attendeesCount - 12 }} {% endif %}
{% endif %} {% endif %} {% if envFileAccessor.getSetting("newsletter_enabled") == "1" and envFileAccessor.getSetting("mailchimp_api_key") and envFileAccessor.getSetting("mailchimp_audience_id") %}
{% include "Global/newsletter-box.html.twig" %}
{% endif %}
{% set otherEventsByThisOrganizer = repository.getEvents({"organizer" : event.organizer.slug, "limit" : 8, "notId": event.id}).getQuery().getResult() %} {% if otherEventsByThisOrganizer|length > 0 %}

{{ "Other events by %organizerName%"|trans({'%organizerName%' : event.organizer.name}) }}

{% endif %} {% set similarEvents = repository.getEvents({"category" : event.category.slug, "limit" : 8, "notId": event.id}).getQuery().getResult() %} {% if similarEvents|length > 0 %}

{{ "Similar events"|trans }}

{% endif %}
{% if event.hasAnEventDateOnSale %} {% for eventDate in event.eventDates %} {% if eventDate.isOnSale and is_granted('ROLE_ATTENDEE') and eventDate.hasSeatingPlan %} {% include "Dashboard/Shared/Venue/SeatingPlans/seating-plan-sections-modals.html.twig" with {seatingPlan: eventDate.seatingPlan, eventDate: eventDate} %} {% endif %} {% endfor %} {% endif %} {% endblock %} {% block javascripts %} {% endblock %}