diff options
author | ivan <ivan> | 2004-12-29 12:00:08 +0000 |
---|---|---|
committer | ivan <ivan> | 2004-12-29 12:00:08 +0000 |
commit | f7afca1829f8496509d10806439c37fcc1349135 (patch) | |
tree | ac127f51396332ba007d85f04bc414e7e8b1bfc0 /httemplate | |
parent | 72312a46911b3e71a4ea9739ee1571d74ae433fd (diff) |
historical (immutable) invoice details about services and other history infrastructure
Diffstat (limited to 'httemplate')
-rwxr-xr-x | httemplate/view/cust_main.cgi | 7 | ||||
-rwxr-xr-x | httemplate/view/cust_main/packages.html | 58 |
2 files changed, 48 insertions, 17 deletions
diff --git a/httemplate/view/cust_main.cgi b/httemplate/view/cust_main.cgi index d5d77f2a5..8794f3074 100755 --- a/httemplate/view/cust_main.cgi +++ b/httemplate/view/cust_main.cgi @@ -109,13 +109,6 @@ Comments <% } %> <BR><BR> -<%= include('cust_main/order_pkg.html', $cust_main ) %> - -<% if ( $conf->config('payby-default') ne 'HIDE' ) { %> - <%= include('cust_main/quick-charge.html', $cust_main ) %> - <BR> -<% } %> - <%= include('cust_main/packages.html', $cust_main ) %> <% if ( $conf->config('payby-default') ne 'HIDE' ) { %> diff --git a/httemplate/view/cust_main/packages.html b/httemplate/view/cust_main/packages.html index c5a0706d6..068a8276f 100755 --- a/httemplate/view/cust_main/packages.html +++ b/httemplate/view/cust_main/packages.html @@ -5,8 +5,38 @@ my $packages = get_packages($cust_main, $conf); %> -<A NAME="cust_pkg">Packages</A> -( <A HREF="<%= $p %>edit/cust_pkg.cgi?<%= $cust_main->custnum %>">Bulk order and cancel packages</A> (preserves services) ) +<A NAME="cust_pkg"><FONT SIZE="+2">Packages</FONT></A> + +<%= include('order_pkg.html', $cust_main ) %> + +<% if ( $conf->config('payby-default') ne 'HIDE' ) { %> + <%= include('quick-charge.html', $cust_main ) %> +<% } %> + +<A HREF="<%= $p %>edit/cust_pkg.cgi?<%= $cust_main->custnum %>">Bulk order and cancel packages</A> (preserves services) +<BR><BR> + +<% if ( @$packages ) { %> +Current packages +<% } %> + +<% if ( $cust_main->num_cancelled_pkgs ) { + if ( $cgi->param('showcancelledpackages') eq '0' #see if it was set by me + || ( $conf->exists('hidecancelledpackages') + && ! $cgi->param('showcancelledpackages') + ) + ) + { + $cgi->param('showcancelledpackages', 1); +%> + ( <a href="<%= $cgi->self_url %>">show +<% } else { + $cgi->param('showcancelledpackages', 0); +%> + ( <a href="<%= $cgi->self_url %>">hide +<% } %> + cancelled packages</a> ) +<% } %> <% if ( @$packages ) { %> @@ -159,12 +189,14 @@ foreach my $pkg (sort pkgsort_pkgnum_cancel @$packages) { } } } -print '</TABLE>'; -} - #end display packages %> +</TABLE> +<% } else { %> +<BR> +<% } %> + <% #subroutines @@ -173,12 +205,18 @@ sub get_packages { my $conf = shift; my @packages = (); + my $method; + if ( $cgi->param('showcancelledpackages') eq '0' #see if it was set by me + || ( $conf->exists('hidecancelledpackages') + && ! $cgi->param('showcancelledpackages') ) + ) + { + $method = 'ncancelled_pkgs'; + } else { + $method = 'all_pkgs'; + } - foreach my $cust_pkg ( - $conf->exists('hidecancelledpackages') - ? $cust_main->ncancelled_pkgs - : $cust_main->all_pkgs - ) { + foreach my $cust_pkg ( $cust_main->$method() ) { my $part_pkg = $cust_pkg->part_pkg; |