#!/usr/bin/perl # Copyright 2006 Katipo Communications # # This file is part of Koha. # # Koha is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 2 of the License, or (at your option) any later # version. # # Koha is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, # Suite 330, Boston, MA 02111-1307 USA use strict; require Exporter; use CGI; use C4::Auth; use C4::Koha; use C4::Output; use C4::Circulation; use C4::Review; use C4::Biblio; my $query = new CGI; my $biblionumber = $query->param('biblionumber'); my $type = $query->param('type'); my $review = $query->param('review'); my ( $template, $borrowernumber, $cookie ) = get_template_and_user( { template_name => "opac-review.tmpl", query => $query, type => "opac", authnotrequired => 1, } ); my $biblio = GetBiblioData( $biblionumber); my $savedreview = getreview( $biblionumber, $borrowernumber ); if ( $type eq 'save' ) { savereview( $biblionumber, $borrowernumber, $review ); } if ( $type eq 'update' ) { updatereview( $biblionumber, $borrowernumber, $review ); } if ($savedreview) { $type = "update"; } else { $type = "save"; } my $reviewdata = $savedreview->{'review'}; $template->param( 'biblionumber' => $biblionumber, 'borrowernumber' => $borrowernumber, 'type' => $type, 'review' => $reviewdata, 'title' => $biblio->{'title'}, ); # get the record my $order = $query->param('order'); my $order2 = $order; if ( $order2 eq '' ) { $order2 = "date_due desc"; } my $limit = $query->param('limit'); if ( $limit eq 'full' ) { $limit = 0; } else { $limit = 50; } output_html_with_http_headers $query, $cookie, $template->output;