From: Moritz Bunkus Date: Wed, 2 Jul 2014 07:19:55 +0000 (+0200) Subject: Wiederkehrende Rechnungen: Variablen für lange Monatsnamen gefixt X-Git-Tag: release-3.2.0beta~402 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=f171e7ac72b29da5dae511cc3cdaf446bcae1b32;p=kivitendo-erp.git Wiederkehrende Rechnungen: Variablen für lange Monatsnamen gefixt Ging im Commit »Wiederkehrende Rechnungen: Formatierung von Datumsdruckvariablen über freie Formatstrings« kaputt. Danach waren die Variablen <%current_month_long%> schlicht leer. --- diff --git a/SL/BackgroundJob/CreatePeriodicInvoices.pm b/SL/BackgroundJob/CreatePeriodicInvoices.pm index 18abf7c1a..3b19811df 100644 --- a/SL/BackgroundJob/CreatePeriodicInvoices.pm +++ b/SL/BackgroundJob/CreatePeriodicInvoices.pm @@ -89,6 +89,10 @@ sub _generate_time_period_variables { previous_month => [ $period_start_date->clone->truncate(to => 'month')->subtract(months => 1), sub { $_[0]->month } ], next_month => [ $period_start_date->clone->truncate(to => 'month')->add( months => 1), sub { $_[0]->month } ], + current_month_long => [ $period_start_date->clone->truncate(to => 'month'), sub { $month_names[ $_[0]->month ] } ], + previous_month_long => [ $period_start_date->clone->truncate(to => 'month')->subtract(months => 1), sub { $month_names[ $_[0]->month ] } ], + next_month_long => [ $period_start_date->clone->truncate(to => 'month')->add( months => 1), sub { $month_names[ $_[0]->month ] } ], + current_year => [ $period_start_date->clone->truncate(to => 'year'), sub { $_[0]->year } ], previous_year => [ $period_start_date->clone->truncate(to => 'year')->subtract(years => 1), sub { $_[0]->year } ], next_year => [ $period_start_date->clone->truncate(to => 'year')->add( years => 1), sub { $_[0]->year } ], @@ -97,8 +101,6 @@ sub _generate_time_period_variables { period_end_date => [ $period_end_date ->clone->truncate(to => 'month'), sub { $::locale->format_date(\%::myconfig, $_[0]) } ], }; - map { $vars->{"${_}_month_long"} = $month_names[ $vars->{"${_}_month"} ] } qw(current previous next); - return $vars; }