From f5af4fcceb8a36c3d0885dfa197798a77de64727 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 20 Jun 2007 22:28:28 +0000 Subject: integrate RTx::Statistics package, part of merging spiritone RT changes (#1661) --- .../RTx/Statistics/CallsMultiQueue/Elements/Chart | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart (limited to 'rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart') diff --git a/rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart b/rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart new file mode 100755 index 000000000..02a183b2c --- /dev/null +++ b/rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart @@ -0,0 +1,39 @@ +<%perl> +$r->content_type("image/$format"); +print $graph->plot(\@data)->$format(); +$m->abort(); + +<&|/l, $#data+1&>[_1] Plot Elements

+% foreach my $value (@data) { +<% $value %>

+% } +<&|/l&>x_labels:

+<% $ARGS{x_labels} %> +

+<&|/l&>legend:

+<% $ARGS{set_legend} %> +

+<&|/l, (keys %ARGS) - 2&>[_1] data sets:

+ +% for (1..(scalar keys %ARGS)-2) { +<% $_ %> <% $ARGS{"data$_"} %>

+% } + +<%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".$_}]; +} + + +<%ARGS> + -- cgit v1.2.1