templates/front/space_show.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ space.name }}{% endblock %}
  3. {% block meta %}
  4. <meta content="object" property="og:type">
  5. <meta content="Le Nautilus" property="og:site_name">
  6. <meta content="{{ space.name }}" property="og:title">
  7. <meta content="{{ space.description }}" property="og:description">
  8. <meta content="https://dev.le-nautilus.org/images/default.jpg" property="og:image">
  9. <meta content="64" property="og:image:width">
  10. <meta content="64" property="og:image:height">
  11. <meta content="https://dev.nautilus.org" property="og:url">
  12. <meta content="summary" property="twitter:card">
  13. <meta content="{{ space.name }}" property="twitter:title">
  14. <meta content="{{ space.description }}" property="twitter:description">
  15. <meta content="https://dev.le-nautilus.org/images/default.jpg" property="twitter:image">
  16. <meta content="{{ space.description }}" name="description">
  17. {% endblock %}
  18. {% block body %}
  19. <div id="space-{{ space.slug }}">
  20.     <div class="page-header py-5 text-center">
  21.         <div class="container">
  22.             <h1>{{ space.name }}</h1>
  23.             <p>{{ space.description }}</p>
  24.         </div>
  25.     </div>
  26.     <div class="page-content">
  27.         <div class="container">
  28.             <div class="row">
  29.                 <div class="col-md-8">
  30.                     {{ space.content|raw }}
  31.                     {% if last_events is defined and last_events|length > 0 %}
  32.                     <div class="past-events">
  33.                         <h2>ça s'est passé dans {{ space.name }}</h2>
  34.                         <div class="row">
  35.                             {% for event in last_events %}
  36.                             <div class="col-md-6">
  37.                                 <div class="card mb-4">
  38.                                     <div class="card-body">
  39.                                         <h3 class="card-title">{{ event.title }}</h3>
  40.                                         <p class="card-text">{{ event.description }}</p>
  41.                                         <a href="{{ path('local_event_show', {'slug': event.slug}) }}" class="btn btn-primary">{{ 'En savoir plus'|trans }}</a>
  42.                                     </div>
  43.                                 </div>
  44.                             </div>
  45.                             {% endfor %}
  46.                             <div class="col-12 text-center mt-5 mb-3">
  47.                             <a class="btn btn-primary" href="{{ path('local_event_past_index') }}">{{ 'Voir tous les événements passés du Nautilus'|trans }}</a>
  48.                             </div>
  49.                         </div>
  50.                     </div>
  51.                     {% endif %}
  52.                 </div>
  53.                 <div class="col-md-4">
  54.                 <div class="card mb-4">
  55.                     <div class="card-body">
  56.                         <h2 class="card-title h4">Disponibilité</h2>
  57.                         <div class="disponibility">
  58.                             {{ form_start(form) }}
  59.                             <div class="form-floating mb-3">
  60.                                 {{ form_widget(form.startAt, { 'attr': { 'class': 'form-control datetimepicker-input', 'data-toggle': 'datetimepicker', 'data-target': '#startAt' } }) }}
  61.                                 {{ form_label(form.startAt, 'Date et heure de début') }}
  62.                             </div>
  63.                             <div class="form-floating mb-3">
  64.                                 {{ form_widget(form.endAt, { 'attr': { 'class': 'form-control datetimepicker-input', 'data-toggle': 'datetimepicker', 'data-target': '#endAt' } }) }}
  65.                                 {{ form_label(form.endAt, 'Date et heure de fin') }}
  66.                             </div>
  67.                             <div>
  68.                                 {{ form_row(form.submit, { 'attr': { 'class': 'btn btn-primary' } }) }}
  69.                             </div>
  70.                             {% if message %}
  71.                                 <div class="alert alert-secondary">{{ message }}</div>
  72.                             {% endif %}
  73.                             <input type="hidden" name="_token" value="{{ csrf_token('form') }}">
  74.                             {{ form_end(form) }}
  75.                         </div>
  76.                     </div>
  77.                 </div>
  78.                     {% if space.pricePerHalfHour or space.pricePerHour or space.pricePerHalfDay or space.pricePerDay or space.pricePerEvening %}
  79.                     <div class="card mb-4">
  80.                         <div class="card-body">
  81.                             <h2 class="card-title h4">Tarifs</h2>
  82.                             <table class="table">
  83.                                 <tbody>
  84.                                     {% if space.pricePerHalfHour %}
  85.                                     <tr><td>1/2 heure</td><td>{{ space.pricePerHalfHour|number_format(2, ',', ' ') }} €</td></tr>
  86.                                     {% endif %}
  87.                                     {% if space.pricePerHour %}
  88.                                     <tr><td>1 heure</td><td>{{ space.pricePerHour|number_format(2, ',', ' ') }} €</td></tr>
  89.                                     {% endif %}
  90.                                     {% if space.pricePerHalfDay %}
  91.                                     <tr><td>1/2 journée</td><td>{{ space.pricePerHalfDay|number_format(2, ',', ' ') }} €</td></tr>
  92.                                     {% endif %}
  93.                                     {% if space.pricePerDay %}
  94.                                     <tr><td>1 journée</td><td>{{ space.pricePerDay|number_format(2, ',', ' ') }} €</td></tr>
  95.                                     {% endif %}
  96.                                     {% if space.pricePerHalfDay %}
  97.                                     <tr><td>1 soirée</td><td>{{ space.pricePerEvening|number_format(2, ',', ' ') }} €</td></tr>
  98.                                     {% endif %}
  99.                                 </tbody>
  100.                             </table>
  101.                           <p class="card-text">Capacité d'accueil : {{ space.capacity }} personne{% if space.capacity > 1 %}s{% endif %}</p>
  102.                         </div>
  103.                     </div>
  104.                     {% endif %}
  105.                     <div class="card mb-4">
  106.                         <div class="card-body">
  107.                             <h2 class="card-title h4">Équipements</h2>
  108.                             <ul class="list-group list-group-flush">
  109.                                 <li class="list-group-item">Wifi</li>
  110.                                 {% for feature in space.features %}
  111.                                 <li class="list-group-item">{{ feature.name }}</li>
  112.                                 {% endfor %}
  113.                             </ul>
  114.                         </div>
  115.                     </div>
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </div>
  120. </div>
  121. {% endblock %}