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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc (-1 / +1 lines)
Lines 103-109 Link Here
103
    [% END %]
103
    [% END %]
104
[% END %]
104
[% END %]
105
105
106
[% IF NOT ( item.isa('Koha::Item') ) AND item.on_order %][%# on_order is only set from opac-detail.pl %]
106
[% IF Koha.Preference('OPACAcquisitionDetails') AND ( item.isa('Koha::Item') ) AND ( item.orders.filter_by_active.count ) %][%# on_order is only set from opac-detail.pl %]
107
    [% SET itemavailable = 0 %]
107
    [% SET itemavailable = 0 %]
108
    <span class="item-status onorder">On order</span>
108
    <span class="item-status onorder">On order</span>
109
[% END %]
109
[% END %]
(-)a/opac/opac-detail.pl (-16 / +2 lines)
Lines 651-669 $template->param( Link Here
651
);
651
);
652
652
653
# Get items on order
653
# Get items on order
654
my ( @itemnumbers_on_order );
655
if ( C4::Context->preference('OPACAcquisitionDetails' ) ) {
654
if ( C4::Context->preference('OPACAcquisitionDetails' ) ) {
656
    my $orders = C4::Acquisition::SearchOrders({
655
    my $orders = $biblio->orders->filter_by_active;
657
        biblionumber => $biblionumber,
658
        ordered => 1,
659
    });
660
    my $total_quantity = 0;
656
    my $total_quantity = 0;
661
    for my $order ( @$orders ) {
657
    while ( my $order = $orders->next ) {
662
        my $order = Koha::Acquisition::Orders->find( $order->{ordernumber} );
663
        my $basket = $order->basket;
664
        if ( $basket->effective_create_items eq 'ordering' ) {
665
            @itemnumbers_on_order = $order->items->get_column('itemnumber');
666
        }
667
        $total_quantity += $order->quantity;
658
        $total_quantity += $order->quantity;
668
    }
659
    }
669
    $template->{VARS}->{acquisition_details} = {
660
    $template->{VARS}->{acquisition_details} = {
Lines 739-748 else { Link Here
739
        $item_info->{checkout} = $item->checkout;
730
        $item_info->{checkout} = $item->checkout;
740
        $item_info->{object} = $item;
731
        $item_info->{object} = $item;
741
732
742
        if ( C4::Context->preference('OPACAcquisitionDetails') ) {
743
            $item_info->{on_order} = 1
744
              if grep { $_ eq $item->itemnumber } @itemnumbers_on_order;
745
        }
746
733
747
        if ( C4::Context->preference("OPACLocalCoverImages") == 1 ) {
734
        if ( C4::Context->preference("OPACLocalCoverImages") == 1 ) {
748
            $item_info->{cover_images} = $item->cover_images;
735
            $item_info->{cover_images} = $item->cover_images;
749
- 

Return to bug 31463