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

(-)a/opac/opac-reserve.pl (-7 / +9 lines)
Lines 460-468 foreach my $biblioNum (@biblionumbers) { Link Here
460
        }
460
        }
461
    }
461
    }
462
462
463
    my @notforloan_avs = Koha::AuthorisedValues->search_by_koha_field({ kohafield => 'items.notforloan', frameworkcode => $frameworkcode });
464
    my $notforloan_label_of = { map { $_->authorised_value => $_->opac_description } @notforloan_avs };
465
466
    my $visible_items = { map { $_->itemnumber => $_ } $biblio->items->filter_by_visible_in_opac( { patron => $patron } )->as_list };
463
    my $visible_items = { map { $_->itemnumber => $_ } $biblio->items->filter_by_visible_in_opac( { patron => $patron } )->as_list };
467
464
468
    # Only keep the items that are visible in the opac (i.e. those in %visible_items)
465
    # Only keep the items that are visible in the opac (i.e. those in %visible_items)
Lines 525-534 foreach my $biblioNum (@biblionumbers) { Link Here
525
        $itemLoopIter->{itemnotforloan} = $itemInfo->{itemnotforloan};
522
        $itemLoopIter->{itemnotforloan} = $itemInfo->{itemnotforloan};
526
523
527
        # Management of the notforloan document
524
        # Management of the notforloan document
528
        if ( $itemLoopIter->{notforloan} || $itemLoopIter->{itemnotforloan}) {
525
        if ( $itemLoopIter->{notforloan} || $itemLoopIter->{itemnotforloan} ) {
529
            $itemLoopIter->{backgroundcolor} = 'other';
526
            $itemLoopIter->{backgroundcolor} = 'other';
530
            $itemLoopIter->{notforloanvalue} =
527
            my $notforloan_av = Koha::AuthorisedValues->get_description_by_koha_field(
531
              $notforloan_label_of->{ $itemLoopIter->{notforloan} };
528
                {
529
                    frameworkcode    => $frameworkcode,
530
                    kohafield        => 'items.notforloan',
531
                    authorised_value => $itemLoopIter->{notforloan}
532
                }
533
            );
534
            $itemLoopIter->{notforloanvalue} = $notforloan_av ? $notforloan_av->{opac_description} : '';
532
        }
535
        }
533
536
534
        # Management of lost or long overdue items
537
        # Management of lost or long overdue items
535
- 

Return to bug 30089