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

(-)a/opac/tracklinks.pl (-8 / +1 lines)
Lines 56-69 if ($uri && ($biblionumber || $itemnumber) ) { Link Here
56
56
57
    my $record = C4::Biblio::GetMarcBiblio({ biblionumber => $biblionumber });
57
    my $record = C4::Biblio::GetMarcBiblio({ biblionumber => $biblionumber });
58
    my $marc_urls = $record ? C4::Biblio::GetMarcUrls($record, C4::Context->preference('marcflavour')) : [];
58
    my $marc_urls = $record ? C4::Biblio::GetMarcUrls($record, C4::Context->preference('marcflavour')) : [];
59
    my $search_crit = { uri => $uri };
60
    if( $itemnumber ) { # itemnumber is leading over biblionumber
61
        $search_crit->{itemnumber} = $itemnumber;
62
    } elsif( $biblionumber ) {
63
        $search_crit->{biblionumber} = $biblionumber;
64
    }
65
    if ( ( any { $_ eq $uri } map { $_->{MARCURL} } @$marc_urls )
59
    if ( ( any { $_ eq $uri } map { $_->{MARCURL} } @$marc_urls )
66
        || Koha::Items->search( $search_crit )->count )
60
        || Koha::Items->search( { itemnumber => $itemnumber, uri => $uri } )->count )
67
    {
61
    {
68
        $tracker->trackclick(
62
        $tracker->trackclick(
69
            {
63
            {
70
- 

Return to bug 23329