From: Alan Date: Tue, 9 Apr 2024 06:47:04 +0000 (+0800) Subject: allow filtering of holiday dates X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=502802cc2709b55220ae7e557f43e81a2e08d14c allow filtering of holiday dates --- diff --git a/DataObjects/Core_holiday.php b/DataObjects/Core_holiday.php index 76e0b8ba..9867e505 100644 --- a/DataObjects/Core_holiday.php +++ b/DataObjects/Core_holiday.php @@ -24,6 +24,22 @@ class Pman_Core_DataObjects_Core_holiday extends DB_DataObject 'cny' => 'https://raw.githubusercontent.com/andrewlkho/cny.ics/master/cny.ics', // CNY ); + + function apply_filters($q, $au, $roo) + { + if (isset($q['date_from'])) { + $dt = date("Y-m-d",strtotime($q['date_from'])); + $this->whereAdd("holiday_date > '$dt'"); + } + if (isset($q['date_to'])) { + $dt = date("Y-m-d",strtotime($q['date_to'])); + $this->whereAdd("holiday_date < '$dt'"); + } + + + } + + function updateHolidays($country) {