diff options
author | ivan <ivan> | 2010-12-05 00:06:28 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-12-05 00:06:28 +0000 |
commit | 8304b6b00f1be8d09c714b854e17960d225e0928 (patch) | |
tree | 32343820126695cc48cba2728da0cdceb7fcb1b9 /rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart | |
parent | e16a0b663d39225ec9caaa39e8531d7346639016 (diff) |
RTx-Statistics in 2.1 / 3.8
Diffstat (limited to 'rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart')
-rwxr-xr-x | rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart b/rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart new file mode 100755 index 000000000..02a183b2c --- /dev/null +++ b/rt/share/html/RTx/Statistics/CallsMultiQueue/Elements/Chart @@ -0,0 +1,39 @@ +<%perl> +$r->content_type("image/$format"); +print $graph->plot(\@data)->$format(); +$m->abort(); +</%perl> +<em><&|/l, $#data+1&>[_1] Plot Elements</&></em><p> +% foreach my $value (@data) { +<% $value %><p> +% } +<em><&|/l&>x_labels</&>:</em><p> +<% $ARGS{x_labels} %> +<p> +<em><&|/l&>legend</&>:</em><p> +<% $ARGS{set_legend} %> +<p> +<em><&|/l, (keys %ARGS) - 2&>[_1] data sets</&>:</em><p> + +% for (1..(scalar keys %ARGS)-2) { +<% $_ %> <% $ARGS{"data$_"} %><p> +% } + +<%INIT> +use GD::Graph::lines; + +my @data; +my $graph = GD::Graph::lines->new($Statistics::GraphWidth,$Statistics::GraphHeight); +$graph->set(export_format => "png", + x_label => 'Day of Week', + y_label => 'Tickets per day'); +$graph->set_legend(split /,/ , $ARGS{set_legend}); +my $format = $graph->export_format; +push @data, [split /,/ , $ARGS{x_labels}]; +for (1..((scalar keys %ARGS)-2)) { + push @data, [split /,/ , $ARGS{"data".$_}]; +} + +</%INIT> +<%ARGS> +</%ARGS> |