bug 2874 [3/3] flagsrequired => { circulate => "circulate_remaining_permissions" }
[koha.git] / opac / opac-renew.pl
1 #!/usr/bin/perl
2
3 #written 18/1/2000 by chris@katipo.co.nz
4 # adapted for use in the hlt opac by finlay@katipo.co.nz 29/11/2002
5 #script to renew items from the web
6
7 use CGI;
8 use C4::Circulation;
9 use C4::Auth;
10
11 my $query = new CGI;
12
13 my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
14         {
15                   template_name   => "opac-user.tmpl",
16                   query           => $query,
17                   type            => "opac",
18                   authnotrequired => 0,
19                   flagsrequired   => { borrow => 1 },
20                   debug           => 1,
21         }
22 ); 
23 my @items          = $query->param('item');
24 my $borrowernumber = $query->param('borrowernumber') || $query->param('bornum');
25
26 for my $itemnumber ( @items ) {
27     my ($status,$error) = CanBookBeRenewed( $borrowernumber, $itemnumber );
28     if ( $status == 1 ) {
29         AddRenewal( $borrowernumber, $itemnumber );
30     }
31 }
32 # FIXME: else return ERROR to user!!
33
34 if ( $query->param('from') eq 'opac_user' ) {
35     print $query->redirect("/cgi-bin/koha/opac-user.pl");
36
37 # FIXME: ELSE WHAT?  No response at all.  Not very robust.