[Koha-patches] [PATCH] Bug 6968: display of expired subscriptions
Adrien Saurat
adrien.saurat at biblibre.com
Fri Feb 3 11:22:32 CET 2012
From: Maxime Pelletier <maxime.pelletier at libeo.com>
Signed-off-by: Adrien Saurat <adrien.saurat at biblibre.com>
---
.../prog/en/modules/serials/checkexpiration.tt | 10 +++++++---
serials/checkexpiration.pl | 7 +++++--
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/checkexpiration.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/checkexpiration.tt
index 246eb49..e75b020 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/checkexpiration.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/checkexpiration.tt
@@ -45,7 +45,7 @@
<fieldset class="rows">
<legend>Filter results :</legend>
- <ol>
+ <ol>
<li><label for="title">Title:</label>
<input id="title" type="text" name="title" size="15" value="[% title %]" /></li>
@@ -65,8 +65,12 @@
);
</script> <span class="required">Required</span>
<div class="hint">[% INCLUDE 'date-format.inc' %]</div></li>
- </ol>
-
+ <li>
+ <label for="showexpiredtoday">Show expired before today:</label>
+ <input id="showexpiredtoday" type="checkbox" name="showexpiredtoday"
+ [% IF ( showexpiredtoday ) %] checked="checked" [% END %]/>
+ </li>
+ </ol>
</fieldset>
<fieldset class="action"><input type="submit" value="Search" /></fieldset>
</form>
diff --git a/serials/checkexpiration.pl b/serials/checkexpiration.pl
index 02a4fbc..13ad042 100755
--- a/serials/checkexpiration.pl
+++ b/serials/checkexpiration.pl
@@ -68,6 +68,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user (
my $title = $query->param('title');
my $issn = $query->param('issn');
my $date = format_date_in_iso($query->param('date'));
+my $showexpiredtoday = $query->param('showexpiredtoday');
if ($date) {
my @subscriptions = GetSubscriptions( $title, $issn );
@@ -78,9 +79,10 @@ if ($date) {
my $expirationdate = GetExpirationDate($subscriptionid);
$subscription->{expirationdate} = $expirationdate;
- next if $expirationdate !~ /\d{4}-\d{2}-\d{2}/; # next if not in ISO format.
+ next if !$expirationdate || $expirationdate !~ /\d{4}-\d{2}-\d{2}/; # next if not in ISO format.
if ( Date_to_Days(split "-",$expirationdate) < Date_to_Days(split "-",$date) &&
- Date_to_Days(split "-",$expirationdate) > Date_to_Days(&Today) ) {
+ (($showexpiredtoday && $showexpiredtoday eq 'on') || (Date_to_Days(split "-",$expirationdate) > Date_to_Days(&Today)))
+ ) {
$subscription->{expirationdate}=format_date($subscription->{expirationdate});
push @subscriptions_loop,$subscription;
}
@@ -89,6 +91,7 @@ if ($date) {
$template->param (
title => $title,
issn => $issn,
+ showexpiredtoday => $showexpiredtoday,
numsubscription => scalar @subscriptions_loop,
date => format_date($date),
subscriptions_loop => \@subscriptions_loop,
--
1.7.4.1
More information about the Koha-patches
mailing list