[freeside-commits] branch master updated. adfd95afc1d6f91b30711d24bdcbbe1f8dde3bad
Mark Wells
mark at 420.am
Thu Mar 22 12:22:51 PDT 2012
The branch, master has been updated
via adfd95afc1d6f91b30711d24bdcbbe1f8dde3bad (commit)
from be4541cfd9ed7c985ffe1b3ef3a38be0e19460d9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit adfd95afc1d6f91b30711d24bdcbbe1f8dde3bad
Author: Mark Wells <mark at freeside.biz>
Date: Thu Mar 22 12:22:36 2012 -0700
use date_format for daily report labels, #16533
diff --git a/FS/FS/Report/Table/Daily.pm b/FS/FS/Report/Table/Daily.pm
index 3b21fa8..6087b0d 100644
--- a/FS/FS/Report/Table/Daily.pm
+++ b/FS/FS/Report/Table/Daily.pm
@@ -3,7 +3,9 @@ package FS::Report::Table::Daily;
use strict;
use vars qw( @ISA );
use FS::Report::Table;
+use FS::Conf;
use Time::Local qw( timelocal );
+use Date::Format qw( time2str );
@ISA = qw( FS::Report::Table );
@@ -58,16 +60,15 @@ sub data {
my $sdate = timelocal(0,0,0,$sday,$smonth-1,$syear);
my $edate = timelocal(0,0,0,$eday,$emonth-1,$eyear);
+ my $conf = FS::Conf->new;
+ my $date_format = $conf->config('date_format') || '%d/%m/%Y';
+
#warn "daily range $sdate $edate\n";
# XXX: use date_format config for the labels since we have day in the labels now?
# XXX: leap seconds / DST
while ( $sdate < $edate ) {
- my($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($sdate);
- $mon++;
- $year += 1900;
- #warn "label=$mday/$mon/$year\n";
- push @{$data{label}}, "$mday/$mon/$year";
+ push @{$data{label}}, time2str($date_format, $sdate);
my $speriod = $sdate;
$sdate += 86400;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/Report/Table/Daily.pm | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
More information about the freeside-commits
mailing list