X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=catalogue%2FISBDdetail.pl;h=de24490ce0b04637c0bd010f083a06d7d60d1100;hb=3ebb36e67a062f56d5c148a0ea47416581a87779;hp=df84a3ae26fcb07114ff40c06a9c431fdeed6591;hpb=2ea6fdec156419fbbdd5f64da927d0b2b45e751c;p=koha.git diff --git a/catalogue/ISBDdetail.pl b/catalogue/ISBDdetail.pl index df84a3ae26..de24490ce0 100755 --- a/catalogue/ISBDdetail.pl +++ b/catalogue/ISBDdetail.pl @@ -67,6 +67,16 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( } ); +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( @@ -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,13 +100,15 @@ 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, ); output_html_with_http_headers $query, $cookie, $template->output;