@@ -, +, @@
- for the first item ordered: "On order since DATE"
- for the second item ordered: "On order"
---
koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc | 8 +++++++-
opac/opac-detail.pl | 11 +++++++++--
2 files changed, 16 insertions(+), 3 deletions(-)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc
@@ -1,4 +1,5 @@
[% USE AuthorisedValues %]
+[% USE KohaDates %]
[% SET itemavailable = 1 %]
[%#-
@@ -79,7 +80,12 @@ not use an API to fetch items that populates item.datedue.
[% IF item.on_order %]
[% SET itemavailable = 0 %]
- On order
+
+ On order
+ [% IF item.order_date %]
+ since [% item.order_date |$KohaDates %]
+ [% END %]
+
[% END %]
[% IF ( itemavailable ) %]
--- a/opac/opac-detail.pl
+++ a/opac/opac-detail.pl
@@ -676,8 +676,15 @@ if ( not $viewallitems and @items > $max_items_to_display ) {
if ( C4::Context->preference('OPACAcquisitionDetails')
and C4::Context->preference('AcqCreateItem') eq 'ordering' )
{
- $itm->{on_order} = 1
- if grep /^$itm->{itemnumber}$/, @itemnumbers_on_order;
+ if (grep /^$itm->{itemnumber}$/, @itemnumbers_on_order) {
+ $itm->{on_order} = 1;
+ my $order = C4::Acquisition::GetOrderFromItemnumber($itm->{itemnumber});
+ my $basket = C4::Acquisition::GetBasket($order->{basketno});
+ my $basketgroup = C4::Acquisition::GetBasketgroup($basket->{basketgroupid});
+ if ($basketgroup and $basketgroup->{closeddate}) {
+ $itm->{order_date} = $basketgroup->{closeddate};
+ }
+ }
}
my $itembranch = $itm->{$separatebranch};
--