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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc (+5 lines)
Lines 96-101 Link Here
96
    <span class="item-status pendinghold">Pending hold</span>
96
    <span class="item-status pendinghold">Pending hold</span>
97
[% END %]
97
[% END %]
98
98
99
[% IF item.has_pending_recall %]
100
    [% SET itemavailable = 0 %]
101
    <span class="item-status pendingrecall">Pending recall</span>
102
[% END %]
103
99
[% IF ( itemavailable ) %]
104
[% IF ( itemavailable ) %]
100
    [% IF NOT item.isa('Koha::Item') %][% SET restrictedvalueopac = item.restrictedvalueopac %][% END %]
105
    [% IF NOT item.isa('Koha::Item') %][% SET restrictedvalueopac = item.restrictedvalueopac %][% END %]
101
    <span class="item-status available">Available [% IF restrictedvalueopac %]<span class="restricted">([% restrictedvalueopac | html %])</span>[% END %]</span>
106
    <span class="item-status available">Available [% IF restrictedvalueopac %]<span class="restricted">([% restrictedvalueopac | html %])</span>[% END %]</span>
(-)a/opac/opac-detail.pl (-6 / +5 lines)
Lines 731-748 if ( not $viewallitems and @items > $max_items_to_display ) { Link Here
731
    }
731
    }
732
732
733
    my $reserve_status = C4::Reserves::GetReserveStatus($itm->{itemnumber});
733
    my $reserve_status = C4::Reserves::GetReserveStatus($itm->{itemnumber});
734
    my $recall_status;
734
    if ( $reserve_status eq "Waiting" )  { $itm->{'waiting'} = 1; }
735
    if ( $reserve_status eq "Reserved" ) { $itm->{'onhold'}  = 1; }
736
735
    if ( C4::Context->preference('UseRecalls') ) {
737
    if ( C4::Context->preference('UseRecalls') ) {
736
        my $recall_status = Koha::Recalls->search(
738
        my $pending_recall_count = Koha::Recalls->search(
737
            {
739
            {
738
                item_id   => $itm->{itemnumber},
740
                item_id   => $itm->{itemnumber},
739
                status    => 'waiting',
741
                status    => 'waiting',
740
                completed => undef,
741
            }
742
            }
742
        )->count;
743
        )->count;
744
        if ( $pending_recall_count ) { $itm->{has_pending_recall} = 1; }
743
    }
745
    }
744
    if ( $reserve_status eq "Waiting" or $recall_status ) { $itm->{'waiting'} = 1; }
745
    if ( $reserve_status eq "Reserved" )                  { $itm->{'onhold'}  = 1; }
746
746
747
     my ( $transfertwhen, $transfertfrom, $transfertto ) = GetTransfers($itm->{itemnumber});
747
     my ( $transfertwhen, $transfertfrom, $transfertto ) = GetTransfers($itm->{itemnumber});
748
     if ( defined( $transfertwhen ) && $transfertwhen ne '' ) {
748
     if ( defined( $transfertwhen ) && $transfertwhen ne '' ) {
749
- 

Return to bug 30886