- Timestamp:
- 01/03/17 15:35:16 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Json/Stat.pm
r1451 r1901 46 46 my $res = $ostat->compute or return; 47 47 48 my $nowdate = POSIX::strftime('%Y-%m-%d %H:%M', localtime); 49 foreach my $val (sort keys %$res) { 50 $data->{$nowdate}{$val} = $res->{$val} + 0; 51 } 52 48 53 my $graph = { 49 54 series => [], … … 53 58 my %lines; 54 59 55 foreach my $date (sort keys %$data) { 60 my @dates = sort keys %$data; 61 62 for (my $i = 0; $i < $#dates; $i++) { 63 my $date = $dates[$i]; 64 65 if ($i >= 1) { 66 my $tdate = $dates[$i - 1]; 67 foreach my $val (sort keys %{ $data->{$tdate} }) { 68 $data->{$tdate}{$val} or next; 69 $data->{$date}{$val} ||= 0; 70 } 71 } 72 if ($i < $#dates) { 73 my $tdate = $dates[$i + 1]; 74 foreach my $val (sort keys %{ $data->{$tdate} }) { 75 $data->{$tdate}{$val} or next; 76 $data->{$date}{$val} ||= 0; 77 } 78 } 56 79 foreach my $val (sort keys %{ $data->{$date} }) { 57 80 $res->{ $val } ||= 0; 58 81 push(@{ $lines{$val} }, [ $date, $data->{$date}{$val} + 0 ]); 59 82 } 60 }61 62 my $date = POSIX::strftime('%Y-%m-%d %H:%M', localtime);63 foreach my $val (sort keys %$res) {64 push(@{ $lines{$val} }, [ $date , $res->{$val} + 0 ]);65 83 } 66 84
Note: See TracChangeset
for help on using the changeset viewer.