{{if $slots === null || $event === null}} {{:error admin="Missing mandatory variable"}} {{/if}} {{:assign last_date=null}} {{:assign slots_available=false}}
{{if $event_selected}}

{{:linkbutton shape="left" label="Liste des événements" href="./"}} {{#restrict section="users" level=$module.config.access|or:'write'}} {{:linkbutton shape="menu" label="Voir la liste des inscrits" href="bookings.html?event=%s"|args:$event.key}} {{/restrict}}

{{/if}}

{{$event.label}}

{{if $event.description}} {{$event.description|raw|markdown}} {{/if}}

Créneaux disponibles

{{#foreach from=$slots item="slot" key="timestamp"}} {{:assign this_date=$timestamp|date:"Y-m-d"}} {{:assign this_datetime=$timestamp|date:"Y-m-d H:i"}} {{if $this_date != $last_date}} {{if $last_date}} {{/if}} {{:assign last_date=$this_date}}

{{$timestamp|date_long}}

    {{if $slot === null}}
  • Fermé — Closed

  • {{/if}} {{/if}} {{if $slot === null}} {{* ignore closed times *}} {{:continue}} {{/if}} {{:assign count=0}} {{if $slot.key}} {{#load count=true slot=$slot.key date=$this_datetime}} {{:assign count=$count}} {{/load}} {{else}} {{#load count=true where="$$.slot IS NULL" date=$this_datetime}} {{:assign count=$count}} {{/load}} {{/if}} {{:assign available="max(0, %d-%d)"|math:$slot.seats:$count}} {{if $available > 0 && $slots_available === false}} {{:assign slots_available=true}} {{/if}} {{if !$available}} {{:assign disabled=true}} {{else}} {{:assign disabled=false}} {{/if}} {{if $available == 1}} {{:assign label="1 place disponible"}} {{else}} {{:assign label="%d places disponibles"|args:$available}} {{/if}}
  • {{$timestamp|date_hour}} {{$label}}
  • {{/foreach}} {{if $last_date}}
{{/if}} {{if !$slots_available}}

Aucun créneau n'est disponible.

{{/if}}