Bug 14956: (followup) Fix birthday date validation in Opac
To reproduce / test: - In Opac: Go to 'your personal details' - Enter a valid birtday date - In Staff client: Go to Home > Patrons > Update patron records (Link on start page: Patrons requesting modification) - Verify that the birtday date is correct - Back in Opac, clear the birthday date, try to submit => Validation message appears - Enter an invalid date (32/32/2999 or 00/00/0000), try to submit => Birthday date field is cleared, validation message appears. Signed-off-by: Hector Castro <hector.hecaxmmx@gmail.com> Works as advertised. Wrong today corrected Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
7a46b1599e
commit
3e3ec3a14e
1 changed files with 8 additions and 3 deletions
|
@ -334,10 +334,15 @@ sub ParseCgiForBorrower {
|
|||
|
||||
my $dob_dt;
|
||||
$dob_dt = eval { dt_from_string( $borrower{'dateofbirth'} ); }
|
||||
if ( defined( $borrower{'dateofbirth'} ) );
|
||||
if ( $borrower{'dateofbirth'} );
|
||||
|
||||
$borrower{'dateofbirth'} = output_pref ( { dt => $dob_dt, dateonly => 1, dateformat => 'iso' })
|
||||
if ( $dob_dt );
|
||||
if ( $dob_dt ) {
|
||||
$borrower{'dateofbirth'} = output_pref ( { dt => $dob_dt, dateonly => 1, dateformat => 'iso' } );
|
||||
}
|
||||
else {
|
||||
# Trigger validation
|
||||
$borrower{'dateofbirth'} = undef;
|
||||
}
|
||||
|
||||
return %borrower;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue