X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=detail.pl;h=82d57e27388541f8113275f348932cf5a96f7412;hb=e339f5d64ba06180925f551da12fd5a8cdffd444;hp=5c8a7bc0b538e1fff312de54506eaa2f7dc8f878;hpb=52a5fd4bbd16fb70dafadbb6ebcdf4dd6d6e929c;p=koha_fer diff --git a/detail.pl b/detail.pl index 5c8a7bc0b5..82d57e2738 100755 --- a/detail.pl +++ b/detail.pl @@ -1,4 +1,5 @@ #!/usr/bin/perl +# NOTE: Use standard 8-space tabs for this file (indents are 4 spaces) # Copyright 2000-2002 Katipo Communications # @@ -25,16 +26,14 @@ use C4::Output; # contains gettemplate use CGI; use C4::Search; use C4::Auth; +use C4::Interface::CGI::Output; +use C4::Date; my $query=new CGI; my $type=$query->param('type'); -#(-e "opac") && ($type='opac'); ($type) || ($type='intra'); -my ($loggedinuser, $cookie, $sessionID) = checkauth($query, ($type eq 'opac') ? (1) : (0)); my $biblionumber=$query->param('bib'); -#my $type='intra'; # FIXME - There's already a $type in this scope - # change back when ive fixed request.pl my @items = ItemInfo(undef, $biblionumber, $type); @@ -70,28 +69,37 @@ my $sitearray=\@websites; my $startfrom=$query->param('startfrom'); ($startfrom) || ($startfrom=0); -my $template; -if ($type eq 'opac') { - $template = gettemplate("catalogue/detail-opac.tmpl"); -} else { - $template=gettemplate("catalogue/detail.tmpl"); -} +my ($template, $loggedinuser, $cookie) = get_template_and_user({ + template_name => ($type eq 'opac'? 'catalogue/detail-opac.tmpl': + 'catalogue/detail.tmpl'), + query => $query, + type => "intranet", + authnotrequired => ($type eq 'opac'), + flagsrequired => {catalogue => 1}, + }); + my $count=1; # now to get the items into a hash we can use and whack that thru -$template->param(startfrom => $startfrom+1); -$template->param(endat => $startfrom+20); -$template->param(numrecords => $count); my $nextstartfrom=($startfrom+20<$count-20) ? ($startfrom+20) : ($count-20); my $prevstartfrom=($startfrom-20>0) ? ($startfrom-20) : (0); -$template->param(nextstartfrom => $nextstartfrom); -$template->param(prevstartfrom => $prevstartfrom); -$template->param(BIBLIO_RESULTS => $resultsarray); -$template->param(ITEM_RESULTS => $itemsarray); -$template->param(WEB_RESULTS => $webarray); -$template->param(SITE_RESULTS => $sitearray); -$template->param(loggedinuser => $loggedinuser); +$template->param(startfrom => $startfrom+1, + endat => $startfrom+20, + numrecords => $count, + nextstartfrom => $nextstartfrom, + prevstartfrom => $prevstartfrom, + BIBLIO_RESULTS => $resultsarray, + ITEM_RESULTS => $itemsarray, + WEB_RESULTS => $webarray, + SITE_RESULTS => $sitearray, + loggedinuser => $loggedinuser, + biblionumber => $biblionumber); + output_html_with_http_headers $query, $cookie, $template->output; + +# Local Variables: +# tab-width: 8 +# End: