View | Details | Raw Unified | Return to bug 7394
Collapse All | Expand All

(-)a/C4/XSLT.pm (-1 / +1 lines)
Lines 58-64 Replaces codes with authorized values in a MARC::Record object Link Here
58
58
59
sub transformMARCXML4XSLT {
59
sub transformMARCXML4XSLT {
60
    my ($biblionumber, $record) = @_;
60
    my ($biblionumber, $record) = @_;
61
    my $frameworkcode = GetFrameworkCode($biblionumber);
61
    my $frameworkcode = GetFrameworkCode($biblionumber) || '';
62
    my $tagslib = &GetMarcStructure(1,$frameworkcode);
62
    my $tagslib = &GetMarcStructure(1,$frameworkcode);
63
    my @fields;
63
    my @fields;
64
    # FIXME: wish there was a better way to handle exceptions
64
    # FIXME: wish there was a better way to handle exceptions
(-)a/opac/opac-detail.pl (-13 / +16 lines)
Lines 66-71 my ( $template, $borrowernumber, $cookie ) = get_template_and_user( Link Here
66
66
67
my $biblionumber = $query->param('biblionumber') || $query->param('bib');
67
my $biblionumber = $query->param('biblionumber') || $query->param('bib');
68
68
69
my $record       = GetMarcBiblio($biblionumber);
70
if ( ! $record ) {
71
    print $query->redirect("/cgi-bin/koha/errors/404.pl"); # escape early 
72
    exit;
73
}
74
$template->param( biblionumber => $biblionumber );
75
76
77
SetUTF8Flag($record);
78
79
# XSLT processing of some stuff
80
if (C4::Context->preference("OPACXSLTDetailsDisplay") ) {
81
    $template->param( 'XSLTBloc' => XSLTParse4Display($biblionumber, $record, 'Detail', 'opac') );
82
}
83
84
69
# We look for the busc param to build the simple paging from the search
85
# We look for the busc param to build the simple paging from the search
70
my $session = get_session($query->cookie("CGISESSID"));
86
my $session = get_session($query->cookie("CGISESSID"));
71
my %paging = (previous => {}, next => {});
87
my %paging = (previous => {}, next => {});
Lines 351-369 if ($session->param('busc')) { Link Here
351
$template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') );
367
$template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') );
352
$template->param( 'ItemsIssued' => CountItemsIssued( $biblionumber ) );
368
$template->param( 'ItemsIssued' => CountItemsIssued( $biblionumber ) );
353
369
354
my $record       = GetMarcBiblio($biblionumber);
355
if ( ! $record ) {
356
    print $query->redirect("/cgi-bin/koha/errors/404.pl");
357
    exit;
358
}
359
$template->param( biblionumber => $biblionumber );
360
370
361
SetUTF8Flag($record);
362
363
# XSLT processing of some stuff
364
if (C4::Context->preference("OPACXSLTDetailsDisplay") ) {
365
    $template->param( 'XSLTBloc' => XSLTParse4Display($biblionumber, $record, 'Detail', 'opac') );
366
}
367
371
368
$template->param('OPACShowCheckoutName' => C4::Context->preference("OPACShowCheckoutName") ); 
372
$template->param('OPACShowCheckoutName' => C4::Context->preference("OPACShowCheckoutName") ); 
369
# change back when ive fixed request.pl
373
# change back when ive fixed request.pl
370
- 

Return to bug 7394