index.html.twig 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {% extends 'bulma.html.twig' %}
  2. {% block title %}Bienvenue !{% endblock %}
  3. {% block content %}
  4. <div class="fixed-grid has-3-cols-fullhd has-3-cols-widescreen has-2-cols-desktop has-2-cols-tablet has-1-cols-mobile">
  5. <div class="grid is-col-min-12">
  6. {% for event in events %}
  7. <div class="cell">
  8. <div class="card">
  9. <div class="card-image">
  10. <a href="{{ path('app_main_booking', {id: event.id}) }}" title="Réserver une place">
  11. <figure class="image is-3by1">
  12. {% if event.picture %}
  13. <img src="/images/events/{{ event.picture }}" />
  14. {% else %}
  15. <img src="/images/events/placeholder.webp" />
  16. {% endif %}
  17. </figure>
  18. </a>
  19. </div>
  20. <div class="card-content">
  21. <div class="content text-limit-height">
  22. <p>
  23. <strong class="title is-4">{{ event.name }}</strong>{% if event.isPrivate %}&nbsp;<span class="tag">Privé</span>{% endif %}
  24. <br/>
  25. <span class="subtitle is-6"><span class="icon is-16x16"><twig:ux:icon name="bi:clock" />&nbsp;</span>du {{ event.startOn|date('d/m/y', app_timezone) }} à {{ event.startOn|date('H:i', app_timezone) }} au {{ event.endOn|date('d/m/y', app_timezone) }} à {{ event.endOn|date('H:i', app_timezone) }}</span>
  26. </p>
  27. </div>
  28. </div>
  29. <div class="card-footer">
  30. <a class="card-footer-item" href="{{ path('app_main_booking', {id: event.id}) }}">Réserver une place</a>
  31. {% if is_granted('ROLE_MANAGER') or is_granted('ROLE_ADMIN') %}
  32. <a class="card-footer-item" href="{{ path('app_manage_planning', {id: event.id}) }}">Gérer</a>
  33. {% endif %}
  34. </div>
  35. </div>
  36. </div>
  37. {% endfor %}
  38. </div>
  39. </div>
  40. {% endblock %}