Bug 11468: Remove given/when from Koha::Dateutils
given and when give warnings due to their experimental status as of perl 5.18. Replace the construct with an if/elsif to avoid the keywords Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz> Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Passes all tests and QA script, especially t/DateUtils.t. Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
parent
81a302360a
commit
b529ca00e0
1 changed files with 21 additions and 24 deletions
|
@ -130,31 +130,28 @@ sub output_pref {
|
|||
my $time_format = $force_time || C4::Context->preference('TimeFormat');
|
||||
my $time = ( $time_format eq '12hr' ) ? '%I:%M %p' : '%H:%M';
|
||||
|
||||
given ($pref) {
|
||||
when (/^iso/) {
|
||||
return $dateonly
|
||||
? $dt->strftime("%Y-%m-%d")
|
||||
: $dt->strftime("%Y-%m-%d $time");
|
||||
}
|
||||
when (/^metric/) {
|
||||
return $dateonly
|
||||
? $dt->strftime("%d/%m/%Y")
|
||||
: $dt->strftime("%d/%m/%Y $time");
|
||||
}
|
||||
when (/^us/) {
|
||||
|
||||
return $dateonly
|
||||
? $dt->strftime("%m/%d/%Y")
|
||||
: $dt->strftime("%m/%d/%Y $time");
|
||||
}
|
||||
default {
|
||||
return $dateonly
|
||||
? $dt->strftime("%Y-%m-%d")
|
||||
: $dt->strftime("%Y-%m-%d $time");
|
||||
}
|
||||
|
||||
if ( $pref =~ m/^iso/ ) {
|
||||
return $dateonly
|
||||
? $dt->strftime("%Y-%m-%d")
|
||||
: $dt->strftime("%Y-%m-%d $time");
|
||||
}
|
||||
return;
|
||||
elsif ( $pref =~ m/^metric/ ) {
|
||||
return $dateonly
|
||||
? $dt->strftime("%d/%m/%Y")
|
||||
: $dt->strftime("%d/%m/%Y $time");
|
||||
}
|
||||
elsif ( $pref =~ m/^us/ ) {
|
||||
|
||||
return $dateonly
|
||||
? $dt->strftime("%m/%d/%Y")
|
||||
: $dt->strftime("%m/%d/%Y $time");
|
||||
}
|
||||
else {
|
||||
return $dateonly
|
||||
? $dt->strftime("%Y-%m-%d")
|
||||
: $dt->strftime("%Y-%m-%d $time");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
=head2 output_pref_due
|
||||
|
|
Loading…
Reference in a new issue