X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_main%2Fpackages.html;h=f0f156bf8b799e98531afd4e9ead9f2f27f9746c;hb=140b381af1008dad929b4d3b87aa1e54747d534f;hp=068a8276f4f027f79255d37f033e0d5729eec863;hpb=f7afca1829f8496509d10806439c37fcc1349135;p=freeside.git
diff --git a/httemplate/view/cust_main/packages.html b/httemplate/view/cust_main/packages.html
index 068a8276f..f0f156bf8 100755
--- a/httemplate/view/cust_main/packages.html
+++ b/httemplate/view/cust_main/packages.html
@@ -1,210 +1,176 @@
-<%
- my( $cust_main ) = @_;
- my $conf = new FS::Conf;
+% my $s = 0;
+% if ( $curuser->access_right('Order customer package') ) {
+ <% $s++ ? ' | ' : '' %>
+ <% include('order_pkg_link.html', $cust_main) %>
+% }
+
+% if ( $curuser->access_right('One-time charge')
+% && $conf->config('payby-default') ne 'HIDE'
+% ) {
+ <% $s++ ? ' | ' : '' %>
+ <% include('one_time_charge_link.html', $cust_main) %>
+% }
+
+% if ( $curuser->access_right('Bulk change customer packages') ) {
+ <% $s++ ? ' | ' : '' %>
+ Bulk order and cancel packages (preserves services)
+% }
- my $packages = get_packages($cust_main, $conf);
-%>
-
-Packages
-
-<%= include('order_pkg.html', $cust_main ) %>
+
-<% if ( $conf->config('payby-default') ne 'HIDE' ) { %>
- <%= include('quick-charge.html', $cust_main ) %>
-<% } %>
+
-Bulk order and cancel packages (preserves services)
- +% if ( @$packages ) { -<% 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); -%> - ( show -<% } else { - $cgi->param('showcancelledpackages', 0); -%> - ( hide -<% } %> - cancelled 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') +% ) +% ) +% { +% my $prev = $cgi->param('showcancelledpackages'); +% $cgi->param('showcancelledpackages', 1); + ( show +% $cgi->param('showcancelledpackages', $prev); +% } else { +% $cgi->param('showcancelledpackages', 0); + ( hide +% $cgi->param('showcancelledpackages', 1); +% } -<% if ( @$packages ) { %> + cancelled packages ) +% } +% if ( $num_old_packages ) { +% $cgi->param('showoldpackages', 1); + ( show old packages ) +% } elsif ( $cgi->param('showoldpackages') ) { +% $cgi->param('showoldpackages', 0); + ( hide old packages ) +% } + + |
+
+ Package reports + Service reports: + accounts + Usage reports: + CDRs + |
+ |||||||||||||||||||||||||||||||||||||||||||||||||||||
+
+% if ( @$packages ) {
+
+<% include('/elements/table-grid.html') %>
+% my $bgcolor1 = '#eeeeee';
+% my $bgcolor2 = '#ffffff';
+% my $bgcolor = '';
-
| \n";
-
- if ($rowspan == 0) { print qq!