diff options
author | ivan <ivan> | 2011-03-16 16:31:03 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-03-16 16:31:03 +0000 |
commit | ef9f21d3ba72e151c0cf73bcfdf0212d40f66a5a (patch) | |
tree | e102f3267eecac975c0bfe397e564c2c525ec4f8 /httemplate | |
parent | 9af963b15bfcdf5138013dd354dd066799d84e0c (diff) |
never added
Diffstat (limited to 'httemplate')
-rw-r--r-- | httemplate/graph/cust_bill_pkg_discount.html | 91 | ||||
-rw-r--r-- | httemplate/graph/report_cust_bill_pkg_discount.html | 31 |
2 files changed, 122 insertions, 0 deletions
diff --git a/httemplate/graph/cust_bill_pkg_discount.html b/httemplate/graph/cust_bill_pkg_discount.html new file mode 100644 index 000000000..0d66799a9 --- /dev/null +++ b/httemplate/graph/cust_bill_pkg_discount.html @@ -0,0 +1,91 @@ +<% include('elements/monthly.html', + 'title' => $title, + 'graph_type' => 'Mountain', + 'items' => \@items, + 'params' => \@params, + 'labels' => \@labels, + 'graph_labels' => \@labels, + 'colors' => \@colors, + 'links' => \@links, + 'remove_empty' => 1, + 'bottom_total' => 1, + 'bottom_link' => $bottom_link, + 'agentnum' => $agentnum, + ) +%> +<%init> + +#false laziness w/cust_bill_pkg.cgi + +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Financial reports'); + +my $link = "${p}search/cust_bill_pkg_discount.html?"; +my $bottom_link = $link; + +#XXX or virtual +my( $agentnum, $sel_agent ) = ('', ''); +if ( $cgi->param('agentnum') =~ /^(\d+)$/ ) { + $agentnum = $1; + $bottom_link .= "agentnum=$agentnum;"; + $sel_agent = qsearchs('agent', { 'agentnum' => $agentnum } ); + die "agentnum $agentnum not found!" unless $sel_agent; +} +my $title = $sel_agent ? $sel_agent->agent.' ' : ''; +$title .= 'Discount Overview'; + + +my $hue = 0; +#my $hue_increment = 170; +#my $hue_increment = 145; +my $hue_increment = 125; + +my @items = (); +my @params = (); +my @labels = (); +my @colors = (); +my @links = (); + +foreach my $agent ( $sel_agent || qsearch('agent', { 'disabled' => '' } ) ) { + + my $col_scheme = Color::Scheme->new + ->from_hue($hue) #->from_hex($agent->color) + ->scheme('analogic') + ; + my @_colors = (); + + #foreach my $pkg_class ( @pkg_class ) { + + push @items, 'cust_bill_pkg_discount'; + + push @labels, + ( $sel_agent ? '' : $agent->agent.' ' ); + #. ( $classnum eq '0' + # ? ( ref($pkg_class) ? $pkg_class->classname : $pkg_class ) + # : '' + # ); + + #my $row_classnum = ref($pkg_class) ? $pkg_class->classnum : 0; + my $row_agentnum = $agent->agentnum; + push @params, [ #'classnum' => $row_classnum, + 'agentnum' => $row_agentnum, + #'use_override' => $use_override, + #'use_usage' => $component, + #'average_per_cust_pkg' => $average_per_cust_pkg, + ]; + + push @links, "$link?agentnum=$row_agentnum"; #;classnum=$row_classnum;"; + + @_colors = ($col_scheme->colors)[0,4,8,1,5,9,2,6,10,3,7,11]; + push @colors, shift @_colors; + + #} + + $hue += $hue_increment; + +} + +#use Data::Dumper; +#warn Dumper(\@items); + +</%init> diff --git a/httemplate/graph/report_cust_bill_pkg_discount.html b/httemplate/graph/report_cust_bill_pkg_discount.html new file mode 100644 index 000000000..c599e71f1 --- /dev/null +++ b/httemplate/graph/report_cust_bill_pkg_discount.html @@ -0,0 +1,31 @@ +<% include('/elements/header.html', 'Discount Report' ) %> + +<FORM ACTION="cust_bill_pkg_discount.html" METHOD="GET"> + +<TABLE> + +<% include('/elements/tr-select-from_to.html' ) %> + +<% include('/elements/tr-select-agent.html', + 'label' => 'For agent: ', + 'disable_empty' => 0, + ) +%> + +%# anything about line items, discounts or packages really +%# otaker? +%# package class? +%# discount picker? (discount classes and categories? eek!) + +</TABLE> + +<BR><INPUT TYPE="submit" VALUE="Display"> +</FORM> + +<% include('/elements/footer.html') %> +<%init> + +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Financial reports'); + +</%init> |