{% extends "Global/layout.html.twig" %} {% set pagetitle = organizer.name %} {% block title %}{{pagetitle}}{% endblock %} {% block content %}
{% if is_granted('ROLE_ORGANIZER') %} {% if app.user.organizer == organizer %} {% include "Global/message.html.twig" with { type: 'info', icon: 'fas fa-info-circle', message: ('' ~ 'Click here'|trans ~ ' ' ~ 'to edit your profile'|trans) } %} {% endif %} {% endif %}
{% if organizer.coverName %}
{% endif %}

{{ organizer.name }}

{% if organizer.hasSocialMedia %}
    {% if organizer.website %}
  • {% endif %} {% if organizer.email %}
  • {% endif %} {% if organizer.phone %}
  • {% endif %} {% if organizer.facebook %}
  • {% endif %} {% if organizer.x %}
  • {% endif %} {% if organizer.instagram %} {% endif %} {% if organizer.linkedIn %} {% endif %}
{% endif %} {% if organizer.description %}
{{ organizer.description|raw|nl2br }}
{% endif %}
{% set publishedEventEcount = repository.getEvents({"count": true, elapsed: "all", organizer: organizer.slug}).getQuery().getSingleScalarResult() %}
    {% if organizer.categories|length %} {% for category in organizer.categories %}
  • {{ category.name }}
  • {% endfor %} {% endif %} {% if organizer.country %}
  • {{ organizer.country.name }}
  • {% endif %}
  • {{ publishedEventEcount }}
    {{ "Events"|trans }}
  • {{ organizer.followedBy|length }}
    {{ "Followers"|trans }}
  • {% if not is_granted('IS_AUTHENTICATED_REMEMBERED') or is_granted('ROLE_ATTENDEE') %} {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %} {% if organizer.isFollowedBy(app.user) %} {% else %} {% endif %} {% else %} {{ "Follow"|trans }} {% endif %} {% endif %}
{% set onSaleEventsCount = repository.getEvents({"count": true, elapsed: false, organizer: organizer.slug}).getQuery().getSingleScalarResult() %} {% set pastEventsCount = repository.getEvents({"count": true, elapsed: true, organizer: organizer.slug}).getQuery().getSingleScalarResult() %}
{% if onSaleEventsCount > 0 %} {% for event in repository.getEvents({elapsed: false, organizer: organizer.slug, limit: 10}).getQuery().getResult() %} {% include "Global/event-card.html.twig" with {event: event} %} {% endfor %} {% else %} {% include "Global/message.html.twig" with { type: "info", message: ('No events on sale for now'|trans) } %} {% endif %} {% if onSaleEventsCount > 10 %} {{ "See all events on sale"|trans }} {% endif %}
{% if pastEventsCount > 0 %} {% for event in repository.getEvents({elapsed: true, organizer: organizer.slug, limit: 10}).getQuery().getResult() %} {% include "Global/event-card.html.twig" with {event: event, noLazyLoad: true} %} {% endfor %} {% else %} {% include "Global/message.html.twig" with { type: "info", message: ('No past events found'|trans) } %} {% endif %}
{% if organizer.showVenuesMap and envFileAccessor.getSetting('google_maps_api_key') != "" %} {% set venuesCount = repository.getVenues({"count": true, organizer: organizer.slug}).getQuery().getSingleScalarResult() %} {% if venuesCount %} {% set venues = [] %} {% for venue in repository.getVenues({organizer: organizer.slug}).getQuery().getResult() %} {% set venues = venues|merge([{"name": venue.name, "address":(venue.name ~ ": " ~venue.stringifyAddress), "lat": venue.lat, "lng": venue.lng, "link": (path('venue', { slug : venue.slug })), "image": (venue.images|length ? (vich_uploader_asset(venue.images|first, 'imageFile')): (venue.getImagePlaceholder) ) }]) %} {% endfor %}

{{ "Venues"|trans }}

{% endif %} {% endif %} {% if organizer.youtubeUrl %}

{{ "Video"|trans }}

{% endif %} {% if organizer.showFollowers and organizer.followedBy|length %}

{{ "Followers"|trans }}

{% for user in organizer.followedBy %} {% include "Global/user-avatar.html.twig" with { user: user, showEmailTooltip: true } %} {% endfor %}
{% endif %} {% set reviewsCount = repository.getReviews({"count": true, "organizer": organizer.slug}).getQuery().getSingleScalarResult() %} {% if organizer.showReviews and reviewsCount %}

{{ "Reviews"|trans }}

{% for review in repository.getReviews({"organizer": organizer.slug, "limit": 8}).getQuery().getResult() %}
{% include "Global/user-review.html.twig" with { review : review, showUser: true, showEvent: true } %}
{% endfor %}
{% endif %}
{% endblock %} {% block javascripts %} {% if envFileAccessor.getSetting('google_maps_api_key') != "" %} {% include "Global/organizer-info-box.html.twig" %} {% endif %} {% endblock %}