|
Lines 174-180
for my $barcode ( @$barcodes ) {
Link Here
|
| 174 |
|
174 |
|
| 175 |
my $stickyduedate = $query->param('stickyduedate') || $session->param('stickyduedate'); |
175 |
my $stickyduedate = $query->param('stickyduedate') || $session->param('stickyduedate'); |
| 176 |
my $duedatespec = $query->param('duedatespec') || $session->param('stickyduedate'); |
176 |
my $duedatespec = $query->param('duedatespec') || $session->param('stickyduedate'); |
| 177 |
$duedatespec = eval { output_pref( { dt => dt_from_string( $duedatespec ), dateformat => 'iso' }); }; |
177 |
$duedatespec = eval { output_pref( { dt => dt_from_string( $duedatespec ), dateformat => 'iso' }); } |
|
|
178 |
if ( $duedatespec ); |
| 178 |
|
179 |
|
| 179 |
my $issueconfirmed = $query->param('issueconfirmed'); |
180 |
my $issueconfirmed = $query->param('issueconfirmed'); |
| 180 |
my $cancelreserve = $query->param('cancelreserve'); |
181 |
my $cancelreserve = $query->param('cancelreserve'); |
|
Lines 203-210
if( $onsite_checkout && !$duedatespec_allow ) {
Link Here
|
| 203 |
$datedue = output_pref({ dt => dt_from_string, dateonly => 1, dateformat => 'iso' }); |
204 |
$datedue = output_pref({ dt => dt_from_string, dateonly => 1, dateformat => 'iso' }); |
| 204 |
$datedue .= ' 23:59:00'; |
205 |
$datedue .= ' 23:59:00'; |
| 205 |
} elsif( $duedatespec_allow ) { |
206 |
} elsif( $duedatespec_allow ) { |
| 206 |
if ($datedue) { |
207 |
if ( $duedatespec ) { |
| 207 |
$datedue = eval { dt_from_string( $datedue ) }; |
208 |
$datedue = eval { dt_from_string( $duedatespec ) }; |
| 208 |
if (! $datedue ) { |
209 |
if (! $datedue ) { |
| 209 |
$invalidduedate = 1; |
210 |
$invalidduedate = 1; |
| 210 |
$template->param( IMPOSSIBLE=>1, INVALID_DATE=>$datedue ); |
211 |
$template->param( IMPOSSIBLE=>1, INVALID_DATE=>$datedue ); |
| 211 |
- |
|
|