X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=reserve%2Frenewscript.pl;h=ad03d888784161f8fd69b3655804eeeb7104ee5c;hb=671e85cc52e0758b90f9a570fa2802c22ae5dcc2;hp=dfac3e9b51294906a87b7c9be5751bd4661fec8d;hpb=eccea7d2befaa11b94e95d95552e3715c4c9702b;p=koha_gimpoz diff --git a/reserve/renewscript.pl b/reserve/renewscript.pl index dfac3e9b51..ad03d88878 100755 --- a/reserve/renewscript.pl +++ b/reserve/renewscript.pl @@ -26,7 +26,8 @@ use warnings; use CGI; use C4::Circulation; use C4::Auth; -use C4::Dates qw/format_date_in_iso/; +use URI::Escape; +use Koha::DateUtils; my $input = new CGI; #Set Up User_env @@ -38,8 +39,8 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( query => $input, type => "intranet", authnotrequired => 0, - flagsrequired => { borrowers => 1 }, - debug => 1, + flagsrequired => { circulate => 'circulate_remaining_permissions' }, + debug => 0, } ); @@ -65,7 +66,7 @@ if ($input->param('return_all')) { my $branch=$input->param('branch'); my $datedue; if ($input->param('newduedate')){ - $datedue=C4::Dates->new($input->param('newduedate')); + $datedue = dt_from_string($input->param('newduedate')); } # warn "barcodes : @barcodes"; @@ -76,7 +77,7 @@ my $cardnumber = $input->param("cardnumber"); my $borrowernumber = $input->param("borrowernumber"); my $exemptfine = $input->param("exemptfine") || 0; my $override_limit = $input->param("override_limit") || 0; -my $failedrenews; +my $failedrenews = q{}; foreach my $itemno (@data) { # check status before renewing issue my ($renewokay,$error) = CanBookBeRenewed($borrowernumber,$itemno,$override_limit); @@ -87,7 +88,7 @@ foreach my $itemno (@data) { $failedrenews.="&failedrenew=$itemno"; } } -my $failedreturn; +my $failedreturn = q{}; foreach my $barcode (@barcodes) { # check status before renewing issue my ( $returned, $messages, $issueinformation, $borrower ) = @@ -99,6 +100,7 @@ foreach my $barcode (@barcodes) { # redirection to the referrer page # if ($input->param('destination') eq "circ"){ + $cardnumber = uri_escape($cardnumber); print $input->redirect( '/cgi-bin/koha/circ/circulation.pl?findborrower='.$cardnumber.$failedrenews.$failedreturn );