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 (-15 / +2 lines)
Lines 652-668 $template->param( Link Here
652
# Get items on order
652
# Get items on order
653
my ( @itemnumbers_on_order );
653
my ( @itemnumbers_on_order );
654
if ( C4::Context->preference('OPACAcquisitionDetails' ) ) {
654
if ( C4::Context->preference('OPACAcquisitionDetails' ) ) {
655
    my $orders = C4::Acquisition::SearchOrders({
655
    my $orders = $biblio->orders->filter_by_active;
656
        biblionumber => $biblionumber,
657
        ordered => 1,
658
    });
659
    my $total_quantity = 0;
656
    my $total_quantity = 0;
660
    for my $order ( @$orders ) {
657
    while ( my $order = $orders->next ) {
661
        my $order = Koha::Acquisition::Orders->find( $order->{ordernumber} );
662
        my $basket = $order->basket;
663
        if ( $basket->effective_create_items eq 'ordering' ) {
664
            @itemnumbers_on_order = $order->items->get_column('itemnumber');
665
        }
666
        $total_quantity += $order->quantity;
658
        $total_quantity += $order->quantity;
667
    }
659
    }
668
    $template->{VARS}->{acquisition_details} = {
660
    $template->{VARS}->{acquisition_details} = {
Lines 728-737 else { Link Here
728
        $item_info->{checkout} = $item->checkout;
720
        $item_info->{checkout} = $item->checkout;
729
        $item_info->{object} = $item;
721
        $item_info->{object} = $item;
730
722
731
        if ( C4::Context->preference('OPACAcquisitionDetails') ) {
732
            $item_info->{on_order} = 1
733
              if grep { $_ eq $item->itemnumber } @itemnumbers_on_order;
734
        }
735
723
736
        if ( C4::Context->preference("OPACLocalCoverImages") == 1 ) {
724
        if ( C4::Context->preference("OPACLocalCoverImages") == 1 ) {
737
            $item_info->{cover_images} = $item->cover_images;
725
            $item_info->{cover_images} = $item->cover_images;
738
- 

Return to bug 31463