@@ -, +, @@
---
C4/Reserves.pm | 4 ++++
koha-tmpl/intranet-tmpl/prog/en/includes/holds_table.inc | 4 ++--
reserve/modrequest.pl | 4 ++++
reserve/request.pl | 5 ++---
4 files changed, 12 insertions(+), 5 deletions(-)
--- a/C4/Reserves.pm
+++ a/C4/Reserves.pm
@@ -906,6 +906,8 @@ sub ModReserve {
my $rank = $params->{'rank'};
my $reserve_id = $params->{'reserve_id'};
+ my $reservedate = $params->{reservedate} || undef;
+ my $expirationdate = $params->{expirationdate} || undef;
my $branchcode = $params->{'branchcode'};
my $itemnumber = $params->{'itemnumber'};
my $suspend_until = $params->{'suspend_until'};
@@ -937,6 +939,8 @@ sub ModReserve {
$hold->set(
{
priority => $rank,
+ reservedate => $reservedate,
+ expirationdate => $expirationdate,
branchcode => $branchcode,
itemnumber => $itemnumber,
found => undef,
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/holds_table.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/holds_table.inc
@@ -106,8 +106,8 @@
[% hold.notes | html %] |
- [% hold.date | html %] |
- [% hold.expirationdate | html %] |
+ |
+ |
[% IF ( hold.found ) %]
--- a/reserve/modrequest.pl
+++ a/reserve/modrequest.pl
@@ -44,6 +44,8 @@ my @reserve_id = $query->multi_param('reserve_id');
my @rank = $query->multi_param('rank-request');
my @biblionumber = $query->multi_param('biblionumber');
my @borrower = $query->multi_param('borrowernumber');
+my @reservedates = $query->multi_param('reservedate');
+my @expirationdates = $query->multi_param('expirationdate');
my @branch = $query->multi_param('pickup');
my @itemnumber = $query->multi_param('itemnumber');
my @suspend_until=$query->multi_param('suspend_until');
@@ -70,6 +72,8 @@ else {
ModReserve({
rank => $rank[$i],
reserve_id => $reserve_id[$i],
+ reservedate => $reservedates[$i],
+ expirationdate => $expirationdates[$i],
branchcode => $branch[$i],
itemnumber => $itemnumber[$i],
suspend_until => $suspend_until[$i]
--- a/reserve/request.pl
+++ a/reserve/request.pl
@@ -661,9 +661,8 @@ foreach my $biblionumber (@biblionumbers) {
}
}
- $reserve{'expirationdate'} = output_pref( { dt => dt_from_string( $res->expirationdate ), dateonly => 1 } )
- unless ( !defined( $res->expirationdate ) || $res->expirationdate eq '0000-00-00' );
- $reserve{'date'} = output_pref( { dt => dt_from_string( $res->reservedate ), dateonly => 1 } );
+ $reserve{'expirationdate'} = $res->expirationdate;
+ $reserve{'date'} = $res->reservedate;
$reserve{'borrowernumber'} = $res->borrowernumber();
$reserve{'biblionumber'} = $res->biblionumber();
$reserve{'patron'} = $res->borrower;
--
|