[Koha-devel] Re: [Koha] Due dates
Chris Cormack
chris at katipo.co.nz
Mon Feb 17 02:02:11 CET 2003
On Mon, Feb 17, 2003 at 08:54:59AM -0000, Anthony W. Youngman said:
> Something else to think about ...
>
> What if the due date falls on a holiday? It's all very well saying "you've
> got two weeks" or whatever it is, but especially over the New Year period
> the due date could be the last day of a five-day break so the borrower is
> almost a week short of their allotted time.
>
> I was going to say "you should add ten working days", but for a library
> that's probably irrelevant. What you probably need to do is add an "extend a
> holiday to the next working day" module.
>
Hiya
Yep thats the beauty of the Date::Manip module, you can do just that :)
Things like
$date=&Date_NextWorkDay($date,$off [,$time]);
or
$name=&Date_IsHoliday($date);
You can then define your holidays in the config file.
The holiday section of the config file is used to define holidays. Each line
is of the form:
DATE = HOLIDAY
HOLIDAY is the name of the holiday (or it can be blank in which case the
day will still be treated as a holiday... for example the day after
Thanksgiving or Christmas is often a work holiday though neither are named).
Its really rather neat.
Have a look at the Date::Manip man pages if you are interested.
Chris
--
Chris Cormack Programmer
025 500 789 Katipo Communications Ltd
chris at katipo.co.nz www.katipo.co.nz
More information about the Koha-devel
mailing list