Stap 5: Vera Scene - beleid zoekfunctie
Nu hier is een functie waarmee de huidige datum/tijd plus Lua tabellen voor de feestdagen en periodes en Hiermee zoekt u naar de wedstrijd, of "Dal" geen is gevonden. Ik gecodeerd dit als een functie omdat toekomstige uitbreidingen (binnenkort!) dit vanuit meerdere plaatsen bellen zullen:
function tou_find_policy(dt, holidays, periods) -- Holidays by month/date for ihol,hol in ipairs(holidays) do if (dt.month == hol.m) and (dt.day == hol.d) then return tou_holiday end end -- Periods by time-of-year/time-of-week/time-of-day for itoy,toy in ipairs(periods) do if (dt.month >= toy.fmonth) and (dt.month <= toy.lmonth) then for itow,tow in ipairs(toy) do if (dt.wday >= tow.fwday) and (dt.wday <= tow.lwday) then for itod,tod in ipairs(tow) do if (dt.hour >= tod.b) and (dt.hour < tod.e) then return tod.p end end end end end end return tou_offpeak end