Add OpacBrowser preference to opac.pref
[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 strict;
8 use warnings;
9
10 use CGI;
11 use C4::Circulation;
12 use C4::Auth;
13
14 my $query = new CGI;
15
16 my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
17         {
18                   template_name   => "opac-user.tmpl",
19                   query           => $query,
20                   type            => "opac",
21                   authnotrequired => 0,
22                   flagsrequired   => { borrow => 1 },
23                   debug           => 1,
24         }
25 ); 
26 my @items          = $query->param('item');
27 $borrowernumber = $query->param('borrowernumber') || $query->param('bornum');
28 my $opacrenew = C4::Context->preference("OpacRenewalAllowed");
29
30 for my $itemnumber ( @items ) {
31     my ($status,$error) = CanBookBeRenewed( $borrowernumber, $itemnumber );
32     if ( $status == 1 && $opacrenew == 1 ) {
33         AddRenewal( $borrowernumber, $itemnumber );
34     }
35 }
36 # FIXME: else return ERROR to user!!
37
38 if ( $query->param('from') eq 'opac_user' ) {
39     print $query->redirect("/cgi-bin/koha/opac-user.pl");
40
41 # FIXME: ELSE WHAT?  No response at all.  Not very robust.