my $input = new CGI;
my $print = $input->param('print');
+my @failedrenews = $input->param('failedrenew');
+my @renew_failed;
+for (@failedrenews) { $renew_failed[$_] = 1; }
+
my $template_name;
if ($print eq "page") { $template_name = "members/moremember-print.tmpl"; }
#check item is not reserved
my ( $restype, $reserves ) = CheckReserves( $issue->[$i]{'itemnumber'} );
$row{'norenew'} = ($restype) ? 1 : 0;
+ $row{'renew_failed'} = $renew_failed[$issue->[$i]{'itemnumber'}];
push( @issuedata, \%row );
}
#
my $cardnumber = $input->param("cardnumber");
my $borrowernumber = $input->param("borrowernumber");
-
+my $failedrenews;
foreach my $itemno (@data) {
- #check status before renewing issue
-# warn "CanBookbeRenewed";
+ # check status before renewing issue
if (CanBookBeRenewed($borrowernumber,$itemno)){
-# warn "$itemno can be renewed for $borrowernumber";
AddRenewal($borrowernumber,$itemno,$branch);
-# warn "renewal added";
-# }else {
-# warn "cannot renew";
+ }
+ else {
+ $failedrenews.="&failedrenew=$itemno";
}
}
#
if ($input->param('destination') eq "circ"){
print $input->redirect(
- '/cgi-bin/koha/circ/circulation.pl?findborrower='.$cardnumber
+ '/cgi-bin/koha/circ/circulation.pl?findborrower='.$cardnumber.$failedrenews
);
}
else {
print $input->redirect(
- '/cgi-bin/koha/members/moremember.pl?borrowernumber='.$borrowernumber
+ '/cgi-bin/koha/members/moremember.pl?borrowernumber='.$borrowernumber.$failedrenews
);
}