summaryrefslogtreecommitdiff
path: root/httemplate/graph/elements/report.html
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2012-08-13 16:20:24 -0700
committerMark Wells <mark@freeside.biz>2012-08-13 16:20:24 -0700
commita55d8e076611e4bb2f78073eaee9380b60288e29 (patch)
tree784a38d44fee075c32bddc0d74de006fe0418eb2 /httemplate/graph/elements/report.html
parent9dece56cdfab480d12adbbb8f627014079dc24f1 (diff)
per-agent subtotals on sales report, #18566
Diffstat (limited to 'httemplate/graph/elements/report.html')
-rw-r--r--httemplate/graph/elements/report.html15
1 files changed, 14 insertions, 1 deletions
diff --git a/httemplate/graph/elements/report.html b/httemplate/graph/elements/report.html
index f7746165a..98b477826 100644
--- a/httemplate/graph/elements/report.html
+++ b/httemplate/graph/elements/report.html
@@ -14,6 +14,7 @@ Example:
'graph_labels' => \@graph_labels, #defaults to row_labels
'links' => \@links, #optional
+ 'no_graph' => \@no_graph, #optional
#these run parallel to the elements of each @item
'col_labels' => \@col_labels, #required
@@ -128,7 +129,19 @@ any delimiter and linked from the elements in @data.
%
<% $output %>
% } elsif ( $cgi->param('_type') eq 'png' ) {
-%
+% # delete any items that shouldn't be on the graph
+% if ( my $no_graph = $opt{'no_graph'} ) {
+% my $i = 0;
+% while (@$no_graph) {
+% if ( shift @$no_graph ) {
+% splice @data, $i, 1;
+% splice @{$opt{'graph_labels'}}, $i, 1;
+% splice @{$opt{'colors'}}, $i, 1;
+% $i--; # because everything is shifted down
+% }
+% $i++;
+% }
+% }
% my $graph_type = 'LinesPoints';
% if ( $opt{'graph_type'} =~ /^(LinesPoints|Mountain|Bars)$/ ) {
% $graph_type = $1;