{function name=displaySlot} {call name=$DisplaySlotFactory->GetFunction($Slot, $AccessAllowed) Slot=$Slot Href=$Href SlotRef=$SlotRef ResourceId=$ResourceId} {/function} {assign var=TodaysDate value=Date::Now()} {foreach from=$BoundDates item=date} {assign var=ts value=$date->Timestamp()} {$periods.$ts = $DailyLayout->GetPeriods($date, true)} {$slots.$ts = $DailyLayout->GetPeriods($date, false)} {assign var=count value=$periods[$ts]|count} {assign var=slotCount value=$slots[$ts]|count} {if $count== 0}{continue}{*dont show if there are no slots*}{/if} {assign var=min value=$slots[$ts][0]->BeginDate()->TimeStamp()} {assign var=max value=$slots[$ts][$slotCount-1]->EndDate()->TimeStamp()} {if $date->DateEquals($TodaysDate)} {else} {/if} {foreach from=$periods.$ts item=period} {/foreach} {foreach from=$Resources item=resource name=resource_loop} {assign var=resourceId value=$resource->Id} {assign var=href value="{$CreateReservationPage}?rid={$resource->Id}&sid={$ScheduleId}&rd={formatdate date=$date key=url}"} {foreach from=$slots.$ts item=Slot} {assign var=slotRef value="{$Slot->BeginDate()->Format('YmdHis')}{$resourceId}"} {displaySlot Slot=$Slot Href="$href" AccessAllowed=$resource->CanAccess SlotRef=$slotRef ResourceId=$resourceId} {/foreach} {/foreach}
{formatdate date=$date key="schedule_daily"}{$period->Label($date)}
HasColor()}style="background-color:{$resource->GetColor()} !important"{/if}> {if $resource->CanAccess && $DailyLayout->IsDateReservable($date)} HasColor()}style="color:{$resource->GetTextColor()} !important"{/if}> HasColor()}style="color:{$resource->GetTextColor()} !important"{/if}>{$resource->Name} {else} HasColor()}style="color:{$resource->GetTextColor()} !important"{/if}>{$resource->Name} {/if}
{* {flush}*} {/foreach}