X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=catalogue%2FISBDdetail.pl;h=28b5c2dd3caedd75df39a41aec1ba510903645ef;hb=9c5e40e4923179bf0b2b630d3e09797dc4c1fdb0;hp=c59945f8d65a9eade27fb8e2c53e44674c8679e0;hpb=da2040634ed4f589c5f6b188ab3a3fac83d99a9b;p=koha.git diff --git a/catalogue/ISBDdetail.pl b/catalogue/ISBDdetail.pl index c59945f8d6..28b5c2dd3c 100755 --- a/catalogue/ISBDdetail.pl +++ b/catalogue/ISBDdetail.pl @@ -67,7 +67,17 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( } ); -if($query->cookie("holdfor")){ +my $res = GetISBDView($biblionumber, "intranet"); +if ( not defined $res ) { + # biblionumber invalid -> report and exit + $template->param( unknownbiblionumber => 1, + biblionumber => $biblionumber + ); + output_html_with_http_headers $query, $cookie, $template->output; + exit; +} + +if($query->cookie("holdfor")){ my $holdfor_patron = GetMember('borrowernumber' => $query->cookie("holdfor")); $template->param( holdfor => $query->cookie("holdfor"), @@ -77,10 +87,6 @@ if($query->cookie("holdfor")){ ); } -# my @blocs = split /\@/,$ISBD; -# my @fields = $record->fields(); -my $res = GetISBDView($biblionumber, "intranet"); - # count of item linked with biblio my $itemcount = GetItemsCount($biblionumber); $template->param( count => $itemcount); @@ -94,14 +100,21 @@ if ($subscriptionsnumber) { subscriptiontitle => $subscriptiontitle, ); } +my $record = GetMarcBiblio($biblionumber); $template->param ( ISBD => $res, biblionumber => $biblionumber, - isbdview => 1, - z3950_search_params => C4::Search::z3950_search_args(GetBiblioData($biblionumber)), - C4::Search::enabled_staff_search_views, + isbdview => 1, + z3950_search_params => C4::Search::z3950_search_args(GetBiblioData($biblionumber)), + ocoins => GetCOinSBiblio($record), + C4::Search::enabled_staff_search_views, + searchid => $query->param('searchid'), ); + +my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1); +$template->param( holdcount => $holdcount, holds => $holds ); + output_html_with_http_headers $query, $cookie, $template->output;