31 |
if ( ! defined $data->{$instance} ) { |
if ( ! defined $data->{$instance} ) { |
32 |
$data->{$instance} = []; |
$data->{$instance} = []; |
33 |
$json->{$instance}->{$type}->{sum} = 0; |
$json->{$instance}->{$type}->{sum} = 0; |
34 |
$json->{$instance}->{$type}->{min} = 0; |
# $json->{$instance}->{$type}->{min} = 0; |
35 |
$json->{$instance}->{$type}->{max} = 0; |
# $json->{$instance}->{$type}->{max} = 0; |
36 |
} |
} |
37 |
|
|
38 |
$max_month = $month if $month > $max_month; |
$max_month = $month if $month > $max_month; |
50 |
push @x, $month; |
push @x, $month; |
51 |
my $y = $data->{$instance}->[$month] || 0; |
my $y = $data->{$instance}->[$month] || 0; |
52 |
push @y, $y; |
push @y, $y; |
53 |
$json->{$instance}->{$type}->{min} = $y if $json->{$instance}->{$type}->{min} > $y; |
# $json->{$instance}->{$type}->{min} = $y if $json->{$instance}->{$type}->{min} > $y; |
54 |
$json->{$instance}->{$type}->{max} = $y if $json->{$instance}->{$type}->{max} < $y; |
# $json->{$instance}->{$type}->{max} = $y if $json->{$instance}->{$type}->{max} < $y; |
55 |
$json->{$instance}->{$type}->{sum} += $y; |
$json->{$instance}->{$type}->{sum} += $y; |
56 |
} |
} |
57 |
warn "x = ",dump( @x ), "\ny = ", dump( @y ) if $debug; |
warn "x = ",dump( @x ), "\ny = ", dump( @y ) if $debug; |
80 |
push @items, $item; |
push @items, $item; |
81 |
} |
} |
82 |
|
|
83 |
|
warn dump( @items ); |
84 |
|
|
85 |
write_file( 'sparklines.js', to_json({ items => \@items }) ); |
write_file( 'sparklines.js', to_json({ items => \@items }) ); |
86 |
|
|