X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=catalogue%2Fdetailprint.pl;h=41d346fb614e3fcc8532ab33a69d97a4903a53c9;hb=ab44e3009ae0ea6f44169755a05c5dc6aded61ac;hp=9d2285a40d6ac605c76ba31498c3a9350dfe5325;hpb=2ffd5b7228f4e638583162d483e1dd2febeafe1b;p=koha.git diff --git a/catalogue/detailprint.pl b/catalogue/detailprint.pl index 9d2285a40d..41d346fb61 100755 --- a/catalogue/detailprint.pl +++ b/catalogue/detailprint.pl @@ -1,5 +1,4 @@ #!/usr/bin/perl -# NOTE: Use standard 8-space tabs for this file (indents are 4 spaces) # Copyright 2000-2002 Katipo Communications # @@ -14,31 +13,32 @@ # 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 +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. use strict; -require Exporter; +#use warnings; FIXME - Bug 2505 + use C4::Context; -use C4::Output; # contains gettemplate use CGI; use C4::Auth; use C4::Biblio; -use C4::Interface::CGI::Output; -use C4::Date; +use C4::Items; +use C4::Output; +use C4::Dates; -my $query=new CGI; -my $type=$query->param('type'); -($type) || ($type='intra'); +my $query = new CGI; +my $type = $query->param('type'); +($type) || ( $type = 'intra' ); -my $biblionumber=$query->param('biblionumber'); +my $biblionumber = $query->param('biblionumber'); # change back when ive fixed request.pl -my @items = GetItemsInfo($biblionumber, $type); +my @items = GetItemsInfo( $biblionumber, $type ); my $norequests = 1; foreach my $itm (@items) { - $norequests = 0 unless $itm->{'notforloan'}; + $norequests = 0 unless $itm->{'notforloan'}; } my $dat = GetBiblioData($biblionumber); @@ -46,54 +46,51 @@ my $record = GetMarcBiblio($biblionumber); my $addauthor = GetMarcAuthors($record,C4::Context->preference("marcflavour")); my $authorcount = scalar @$addauthor; -$dat->{'additional'} =""; +$dat->{'additional'} = ""; foreach (@$addauthor) { - $dat->{'additional'} .= "|" . $_->{'a'}; -} # for - + $dat->{'additional'} .= "|" . $_->{'a'}; +} # for -$dat->{'count'}=@items; +$dat->{'count'} = @items; $dat->{'norequests'} = $norequests; my @results; -$results[0]=$dat; +$results[0] = $dat; -my $resultsarray=\@results; -my $itemsarray=\@items; +my $resultsarray = \@results; +my $itemsarray = \@items; -my $startfrom=$query->param('startfrom'); -($startfrom) || ($startfrom=0); +my $startfrom = $query->param('startfrom'); +($startfrom) || ( $startfrom = 0 ); -my ($template, $loggedinuser, $cookie) = get_template_and_user({ - template_name => ('catalogue/detailprint.tmpl'), - query => $query, - type => "intranet", - authnotrequired => ($type eq 'opac'), - flagsrequired => {catalogue => 1}, - }); +my ( $template, $loggedinuser, $cookie ) = get_template_and_user( + { + template_name => ('catalogue/detailprint.tmpl'), + query => $query, + type => "intranet", + authnotrequired => ( $type eq 'opac' ), + flagsrequired => { catalogue => 1 }, + } +); -my $count=1; +my $count = 1; # now to get the items into a hash we can use and whack that thru - -my $nextstartfrom=($startfrom+20<$count-20) ? ($startfrom+20) : ($count-20); -my $prevstartfrom=($startfrom-20>0) ? ($startfrom-20) : (0); -$template->param(startfrom => $startfrom+1, - endat => $startfrom+20, - numrecords => $count, - nextstartfrom => $nextstartfrom, - prevstartfrom => $prevstartfrom, - BIBLIO_RESULTS => $resultsarray, - ITEM_RESULTS => $itemsarray, - loggedinuser => $loggedinuser, - biblionumber => $biblionumber, - ); +my $nextstartfrom = ( $startfrom + 20 < $count - 20 ) ? ( $startfrom + 20 ) : ( $count - 20 ); +my $prevstartfrom = ( $startfrom - 20 > 0 ) ? ( $startfrom - 20 ) : (0); + +$template->param( + startfrom => $startfrom + 1, + endat => $startfrom + 20, + numrecords => $count, + nextstartfrom => $nextstartfrom, + prevstartfrom => $prevstartfrom, + BIBLIO_RESULTS => $resultsarray, + ITEM_RESULTS => $itemsarray, + loggedinuser => $loggedinuser, + biblionumber => $biblionumber, +); output_html_with_http_headers $query, $cookie, $template->output; - - -# Local Variables: -# tab-width: 8 -# End: