<#if formMessages.calendarTitle?? && formMessages.calendarTitle != ''>${formMessages.calendarTitle} <#if infos?? && errors??> <@messages infos=infos errors=errors /> <#if listDays??>

<#if listDays??>
<#assign lastHour = ''> <#list list_time_begin as time_begin> <#assign currentHour = time_begin?substring(0,3)> <#if currentHour != lastHour> <#assign minute = time_begin?substring(3,5)?number> <#assign timeColspan = ((60 - minute) / min_duration_appointments)?ceiling> <#assign lastHour = currentHour> <#list list_time_begin as time_begin> <#list listDays as day> <#if day.isOpen> <#assign first_slot = day.listSlots?first> <#assign nbSlotsFilled = 0> <#if first_slot.startingHour < 10> <#assign first_time = '0' + first_slot.startingHour + 'h'> <#else> <#assign first_time = first_slot.startingHour + 'h'> <#if first_slot.startingMinute < 10> <#assign first_time = first_time + '0' + first_slot.startingMinute> <#else> <#assign first_time = first_time + first_slot.startingMinute> <#list list_time_begin as time_begin> <#if time_begin != first_time> <#assign nbSlotsFilled = nbSlotsFilled + 1> <#else> <#break> <#list day.listSlots as slot> <#assign slotDuration = (slot.endingHour * 60 + slot.endingMinute) - ( slot.startingHour * 60 + slot.startingMinute ) > <#if slotDuration != day.appointmentDuration> <#assign slotSpan= (slotDuration / min_duration_appointments)?round > <#else> <#assign slotSpan=1 > <#if slot.isEnabled> <#if slot.nbFreePlaces > 0> <#else> <#else> <#assign nbSlotsFilled = nbSlotsFilled + slotSpan> <#if nbSlotsFilled < list_time_begin?size - 1> <#list nbSlotsFilled..(list_time_begin?size - 1) as slotToFill> <#else> <#list list_time_begin as time_begin>

<#if nb_week > 0>   <#if nb_week < max_week >  
${currentHour}
${time_begin?substring(3,5)}
#i18n{${list_days_of_week[day_index]}}
${day.date}
 
  <@getCellTooltip appointmentSlot=slot />
 
 
 
 
   #i18n{appointment.appointmentCalendar.labelLegendSlotAvaiable}      #i18n{appointment.appointmentCalendar.labelLegendSlotNotAvaiable}
  <#if isFormFirstStep>
<#macro getCellTooltip appointmentSlot> <#if appointmentSlot.startingHour < 10>0${appointmentSlot.startingHour}h<#if appointmentSlot.startingMinute < 10>0${appointmentSlot.startingMinute} - <#if appointmentSlot.endingHour < 10>0${appointmentSlot.endingHour}h<#if appointmentSlot.endingMinute < 10>0${appointmentSlot.endingMinute}