From f1e015b57a7372c986b968423d2641846f46f542 Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Mon, 27 Jan 2014 09:48:52 +0100 Subject: [PATCH] Bug 11847: Display basketgroup closed date at OPAC under "Acquisition Details" tab, on detail page. --- koha-tmpl/opac-tmpl/prog/en/includes/item-status.inc | 4 ++++ opac/opac-detail.pl | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/item-status.inc b/koha-tmpl/opac-tmpl/prog/en/includes/item-status.inc index b014caa..5107d86 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/item-status.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/item-status.inc @@ -1,4 +1,5 @@ [% USE AuthorisedValues %] +[% USE KohaDates %] [%#- This include takes two parameters: an item structure @@ -48,6 +49,9 @@ not use an API to fetch items that populates item.datedue. [% END %] [% ELSIF item.on_order %] On order + [% IF item.order_date %] + since [% item.order_date |$KohaDates %] + [% END %] [% ELSE %] Available [% IF ( item.restrictedopac ) %]([% item.restrictedopac %])[% END %] [% END %] diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 2620ac9..66483d4 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -1036,9 +1036,17 @@ if ( C4::Context->preference('OPACAcquisitionDetails') ) { my $total_quantity; for my $order ( @$orders ) { if ( C4::Context->preference('AcqCreateItem') eq 'ordering' ) { + my $basket = C4::Acquisition::GetBasket($order->{basketno}); + my $basketgroup; + if ($basket->{basketgroupid}) { + $basketgroup = C4::Acquisition::GetBasketgroup($basket->{basketgroupid}); + } for my $itemnumber ( C4::Acquisition::GetItemnumbersFromOrder( $order->{ordernumber} ) ) { my $item = C4::Items::GetItem( $itemnumber ); $item->{on_order} = 1; + if ($basketgroup and $basketgroup->{closeddate}) { + $item->{order_date} = $basketgroup->{closeddate}; + } push @items, _get_items_infos( $item ); } } -- 1.7.10.4