summaryrefslogtreecommitdiff
path: root/httemplate
diff options
context:
space:
mode:
authorivan <ivan>2011-03-16 16:31:03 +0000
committerivan <ivan>2011-03-16 16:31:03 +0000
commitef9f21d3ba72e151c0cf73bcfdf0212d40f66a5a (patch)
treee102f3267eecac975c0bfe397e564c2c525ec4f8 /httemplate
parent9af963b15bfcdf5138013dd354dd066799d84e0c (diff)
never added
Diffstat (limited to 'httemplate')
-rw-r--r--httemplate/graph/cust_bill_pkg_discount.html91
-rw-r--r--httemplate/graph/report_cust_bill_pkg_discount.html31
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>