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-213
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=>$duedatespec ); |
211 |
} |
212 |
} |
212 |
} |
213 |
} |
213 |
} |
214 |
} |
214 |
- |
|
|