X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Fserials-search.pl;h=aaf64e6d57b1ab31132d44705a9df1d37b442e0d;hb=e901ae15de6717f8594bd80ecfb0c5e8a23b8af5;hp=ac5d0d37c254e274a523940eec009eee48486d34;hpb=be12aa96094ab003949c78e8246db56027931cac;p=koha_fer diff --git a/serials/serials-search.pl b/serials/serials-search.pl index ac5d0d37c2..aaf64e6d57 100755 --- a/serials/serials-search.pl +++ b/serials/serials-search.pl @@ -46,6 +46,8 @@ my $biblionumber = $query->param('biblionumber') || ''; my $branch = $query->param('branch_filter') || ''; my $routing = $query->param('routing') || C4::Context->preference("RoutingSerials"); my $searched = $query->param('searched') || 0; +my @subscriptionids = $query ->param('subscriptionid'); +my $op = $query->param('op'); my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { @@ -58,6 +60,16 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( } ); +if ( $op and $op eq "close" ) { + for my $subscriptionid ( @subscriptionids ) { + C4::Serials::CloseSubscription( $subscriptionid ); + } +} elsif ( $op and $op eq "reopen" ) { + for my $subscriptionid ( @subscriptionids ) { + C4::Serials::ReopenSubscription( $subscriptionid ); + } +} + my @subscriptions; if ($searched){ @subscriptions = SearchSubscriptions( @@ -81,6 +93,15 @@ if ($routing) { } } +my (@openedsubscriptions, @closedsubscriptions); +for my $sub ( @subscriptions ) { + unless ( $sub->{closed} ) { + push @openedsubscriptions, $sub; + } else { + push @closedsubscriptions, $sub; + } +} + my $branches = GetBranches(); my @branches_loop; foreach (sort keys %$branches){ @@ -94,7 +115,9 @@ foreach (sort keys %$branches){ } $template->param( - subscriptions => \@subscriptions, + openedsubscriptions => \@openedsubscriptions, + closedsubscriptions => \@closedsubscriptions, + total => @openedsubscriptions + @closedsubscriptions, title_filter => $title, ISSN_filter => $ISSN, EAN_filter => $EAN,