From 84a8c9a52222355dc298d00164f363f37e9a400c Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Wed, 8 Jun 2011 10:07:32 -0400 Subject: [PATCH] Fix for Bug 6487 - No error explanation if patron expiration date is missing The script tries to parse the patron expiration date without checking that it is a valid date. If expiration date is empty it doesn't get caught along with past expiration dates. I wonder if this line was supposed to catch this problem: Line 233: if ( $warning_year*$warning_month*$warning_day==0 This patch adds "!$borrower->{'dateexpiry'} ||" to that line. Signed-off-by: Nicole C. Engard Signed-off-by: Chris Cormack --- circ/circulation.pl | 4 ++-- koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/circ/circulation.pl b/circ/circulation.pl index 8c359b1ca8..c34db54344 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -230,7 +230,7 @@ if ($borrowernumber) { 0 , $borrower->{'enrolmentperiod'}); } # if the expiry date is before today ie they have expired - if ( $warning_year*$warning_month*$warning_day==0 + if ( !$borrower->{'dateexpiry'} || $warning_year*$warning_month*$warning_day==0 || Date_to_Days($today_year, $today_month, $today_day ) > Date_to_Days($warning_year, $warning_month, $warning_day) ) { @@ -238,7 +238,7 @@ if ($borrowernumber) { $template->param( flagged => "1", noissues => "1", - expired => format_date($borrower->{dateexpiry}), + expired => "1", renewaldate => format_date("$renew_year-$renew_month-$renew_day") ); } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index afa6ec51c4..d2f6405563 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -554,7 +554,7 @@ No patron matched [% message %] [% IF ( expired ) %]
  • Expiration: Patron's card has expired. - Patron's card expired on [% expiry %] Renew or Edit Details + [% IF ( expiry ) %]Patron's card expired on [% expiry %][% END %] Renew or Edit Details
  • [% END %] -- 2.39.5