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'};
$hold->set(
{
priority => $rank,
+ reservedate => $reservedate,
+ expirationdate => $expirationdate,
branchcode => $branchcode,
itemnumber => $itemnumber,
found => undef,
</td>
<td>[% hold.notes | html %]</td>
- <td>[% hold.date | html %]</td>
- <td>[% hold.expirationdate | html %]</td>
+ <td><input type="date" value="[% hold.date | html %]" required name="reservedate"></td>
+ <td><input type="date" value="[% hold.expirationdate | html %]" name="expirationdate"></td>
<td>
[% IF ( hold.found ) %]
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');
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]
}
}
- $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;