View | Details | Raw Unified | Return to bug 14903
Collapse All | Expand All

(-)a/circ/circulation.pl (-5 / +5 lines)
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
- 

Return to bug 14903