[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