<#assign items_time= [ { "code":"06:00", "name":"06h00"}, { "code":"09:00", "name":"09h00"}, { "code":"12:00", "name":"12h00"}, { "code":"15:00", "name":"15h00"}, { "code":"18:00", "name":"18h00"}, { "code":"21:00", "name":"21h00"} ]> <#assign items_minutes= [ { "code": "360", "name":"06h00"}, { "code": "540", "name":"09h00"}, { "code": "720", "name":"12h00"}, { "code": "900", "name":"15h00"}, { "code":"1080", "name":"18h00"}, { "code":"1260", "name":"21h00"} ]>
<@comboWithParams name="site" default_value=site! additionalParameters='class="form-control"' items=items_sites />
<@comboWithParams name="category" default_value=category! additionalParameters='class="form-control"' items=items_categories />
<@comboWithParams name="form" default_value=form! additionalParameters='class="form-control"' items=items_forms />
#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.from}
<@comboWithParams name="from_time" default_value=from_time! additionalParameters='class="form-control"' items=items_time />
#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.to}
<@comboWithParams name="to_time" default_value=to_time! additionalParameters='class="form-control"' items=items_time />
<@comboWithParams name="from_day_minute" default_value=from_day_minute! additionalParameters='class="form-control"' items=items_minutes />
<@comboWithParams name="to_day_minute" default_value=to_day_minute! additionalParameters='class="form-control"' items=items_minutes />
<@checkboxList name="days_of_week" default_values=[] items=items_days_of_week inline=1 />
<#if (results.values)??> <#list results.values as groupcommand>
<#list groupcommand.values as group>

${group.result.list[0].title}

<#if (group.result.list[0].appointmentslot_address_text)??>

#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.address} : ${group.result.list[0].appointmentslot_address_text}

#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.nextAvailableSlots} :

<#list group.result.list as slot>
id="link_${group.groupValue?json_string}_first_slot">

${group.result.numFound - group.result.list?size} autre(s) horaire(s) disponible(s)...

#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.completeSchedule}

#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.nbOfFreeSlots} : ${freePlacesCount[group.groupValue]} (#i18n{module.appointment.solrsearchapp.xpage.appointmentsearch.occupancyRate} : ${((totalPlacesCount[group.groupValue] - freePlacesCount[group.groupValue]) / totalPlacesCount[group.groupValue])?string.percent})