- my %day_month;
- %day_month = (KEY => $monthDay,
- TITLE => $day_month_holidays->{$monthDay}{title},
- DESCRIPTION => $day_month_holidays->{$monthDay}{description});
- push @day_month_holidays, \%day_month;
+ # Determine date format on month and day.
+ my $day_monthdate;
+ my $day_monthdate_sort;
+ if (C4::Context->preference("dateformat") eq "metric") {
+ $day_monthdate_sort = "$day_month_holidays->{$monthDay}{month}-$day_month_holidays->{$monthDay}{day}";
+ $day_monthdate = "$day_month_holidays->{$monthDay}{day}/$day_month_holidays->{$monthDay}{month}";
+ } elsif (C4::Context->preference("dateformat") eq "us") {
+ $day_monthdate = "$day_month_holidays->{$monthDay}{month}/$day_month_holidays->{$monthDay}{day}";
+ $day_monthdate_sort = $day_monthdate;
+ } else {
+ $day_monthdate = "$day_month_holidays->{$monthDay}{month}-$day_month_holidays->{$monthDay}{day}";
+ $day_monthdate_sort = $day_monthdate;
+ }
+ my %day_month;
+ %day_month = (KEY => $monthDay,
+ DATE_SORT => $day_monthdate_sort,
+ DATE => $day_monthdate,
+ TITLE => $day_month_holidays->{$monthDay}{title},
+ DESCRIPTION => $day_month_holidays->{$monthDay}{description});
+ push @day_month_holidays, \%day_month;