#INCLUDE("Content-BreadCrumb")
#LOCAL("BusinessHours", #Shop.Child.BusinessHours)#IF(#BusinessHours) #LOCAL("SiteLocale", #SITELOCALE(#INPUT.Locale)) #LOCAL("DayNames", #SiteLocale.Locale.DayNames) #IF(#BusinessHours.IsTwoWeeks) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{EvenWeek} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#LOOP(#DayNames, #ItemNo, #ItemNo)#Abbreviation#ENDLOOP |
#LOCAL("OpenMorningHour",#KEY(#OpenMorning, "local_c", "hour"))#IF(NOT #DEFINED(#OpenMorningHour))#SET("OpenMorningHour",0)#ENDIF
#LOCAL("OpenMorningMinute",#KEY(#OpenMorning, "local_c", "minute"))#IF(NOT #DEFINED(#OpenMorningMinute))#SET("OpenMorningMinute",0)#ENDIF
#LOCAL("CloseMorningHour",#KEY(#CloseMorning, "local_c", "hour"))#IF(NOT #DEFINED(#CloseMorningHour))#SET("CloseMorningHour",0)#ENDIF
#LOCAL("CloseMorningMinute",#KEY(#CloseMorning, "local_c", "minute"))#IF(NOT #DEFINED(#CloseMorningMinute))#SET("CloseMorningMinute",0)#ENDIF
#LOCAL("OpenAfternoonHour",#KEY(#OpenAfternoon, "local_c", "hour"))#IF(NOT #DEFINED(#OpenAfternoonHour))#SET("OpenAfternoonHour",0)#ENDIF
#LOCAL("OpenAfternoonMinute",#KEY(#OpenAfternoon, "local_c", "minute"))#IF(NOT #DEFINED(#OpenAfternoonMinute))#SET("OpenAfternoonMinute",0)#ENDIF
#LOCAL("CloseAfternoonHour",#KEY(#CloseAfternoon, "local_c", "hour"))#IF(NOT #DEFINED(#CloseAfternoonHour))#SET("CloseAfternoonHour",0)#ENDIF
#LOCAL("CloseAfternoonMinute",#KEY(#CloseAfternoon, "local_c", "minute"))#IF(NOT #DEFINED(#CloseAfternoonMinute))#SET("CloseAfternoonMinute",0)#ENDIF
#IF(#CloseAfternoonHour NEQ 0)
#SET("CloseAfternoonHour", 24)
#SET("CloseAfternoonMinute", 0)
#ENDIF
#LOCAL("OpenMorningPercent", #CALCULATE((#OpenMorningHour + #OpenMorningMinute * 0.01667) / 0.24))
#LOCAL("CloseMorningPercent", #CALCULATE((#CloseMorningHour + #CloseMorningMinute * 0.01667) / 0.24))
#LOCAL("OpenAfternoonPercent", #CALCULATE((#OpenAfternoonHour + #OpenAfternoonMinute * 0.01667) / 0.24))
#LOCAL("CloseAfternoonPercent", #CALCULATE((#CloseAfternoonHour + #CloseAfternoonMinute * 0.01667) / 0.24))
#LOCAL("CanOverlap", #OpenMorningHour NLT 3)
#IF(#OpenMorning AND #CloseMorning)
#OpenMorning[time]-#CloseMorning[time]
#ENDIF
#IF(#OpenAfternoon AND #CloseAfternoon)
#OpenAfternoon[time]-#CloseAfternoon[time]
#ENDIF
#IF(#OpenMorning AND #CloseAfternoon AND NOT #OpenAfternoon)
#IF(#CloseAfternoonHour NEQ 24 AND #CloseAfternoonMinute NEQ 0 AND #OpenMorningHour NEQ 0 AND #OpenMorningMinute NEQ 0)
{OpenDuskTillDawn}
#ELSE
#OpenMorning[time]-#CloseAfternoon[time]
#ENDIF
#ENDIF
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{OddWeek} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#LOOP(#DayNames, #ItemNo, #ItemNo)#Abbreviation#ENDLOOP |
#LOCAL("OpenMorningHour",#KEY(#OpenMorning, "local_c", "hour"))#IF(NOT #DEFINED(#OpenMorningHour))#SET("OpenMorningHour",0)#ENDIF
#LOCAL("OpenMorningMinute",#KEY(#OpenMorning, "local_c", "minute"))#IF(NOT #DEFINED(#OpenMorningMinute))#SET("OpenMorningMinute",0)#ENDIF
#LOCAL("CloseMorningHour",#KEY(#CloseMorning, "local_c", "hour"))#IF(NOT #DEFINED(#CloseMorningHour))#SET("CloseMorningHour",0)#ENDIF
#LOCAL("CloseMorningMinute",#KEY(#CloseMorning, "local_c", "minute"))#IF(NOT #DEFINED(#CloseMorningMinute))#SET("CloseMorningMinute",0)#ENDIF
#LOCAL("OpenAfternoonHour",#KEY(#OpenAfternoon, "local_c", "hour"))#IF(NOT #DEFINED(#OpenAfternoonHour))#SET("OpenAfternoonHour",0)#ENDIF
#LOCAL("OpenAfternoonMinute",#KEY(#OpenAfternoon, "local_c", "minute"))#IF(NOT #DEFINED(#OpenAfternoonMinute))#SET("OpenAfternoonMinute",0)#ENDIF
#LOCAL("CloseAfternoonHour",#KEY(#CloseAfternoon, "local_c", "hour"))#IF(NOT #DEFINED(#CloseAfternoonHour))#SET("CloseAfternoonHour",0)#ENDIF
#LOCAL("CloseAfternoonMinute",#KEY(#CloseAfternoon, "local_c", "minute"))#IF(NOT #DEFINED(#CloseAfternoonMinute))#SET("CloseAfternoonMinute",0)#ENDIF
#IF(#CloseAfternoonHour NEQ 0)
#SET("CloseAfternoonHour", 24)
#SET("CloseAfternoonMinute", 0)
#ENDIF
#LOCAL("OpenMorningPercent", #CALCULATE((#OpenMorningHour + #OpenMorningMinute * 0.01667) / 0.24))
#LOCAL("CloseMorningPercent", #CALCULATE((#CloseMorningHour + #CloseMorningMinute * 0.01667) / 0.24))
#LOCAL("OpenAfternoonPercent", #CALCULATE((#OpenAfternoonHour + #OpenAfternoonMinute * 0.01667) / 0.24))
#LOCAL("CloseAfternoonPercent", #CALCULATE((#CloseAfternoonHour + #CloseAfternoonMinute * 0.01667) / 0.24))
#LOCAL("CanOverlap", #OpenMorningHour NLT 3)
#IF(#OpenMorning AND #CloseMorning)
#OpenMorning[time]-#CloseMorning[time]
#ENDIF
#IF(#OpenAfternoon AND #CloseAfternoon)
#OpenAfternoon[time]-#CloseAfternoon[time]
#ENDIF
#IF(#OpenMorning AND #CloseAfternoon AND NOT #OpenAfternoon)
#IF(#CloseAfternoonHour NEQ 24 AND #CloseAfternoonMinute NEQ 0 AND #OpenMorningHour NEQ 0 AND #OpenMorningMinute NEQ 0)
{OpenDuskTillDawn}
#ELSE
#OpenMorning[time]-#CloseAfternoon[time]
#ENDIF
#ENDIF
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL#ENDLOCAL
|