From 71b86f3f89e8fdeb7142fa82cdbe3e3afce7a903 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Tue, 6 May 2014 06:04:28 -0700 Subject: optimize package list with lots of packages, RT#28526 --- httemplate/view/cust_main/packages/section.html | 1 + httemplate/view/cust_main/packages/services.html | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'httemplate') diff --git a/httemplate/view/cust_main/packages/section.html b/httemplate/view/cust_main/packages/section.html index 7c8297831..95b486f05 100755 --- a/httemplate/view/cust_main/packages/section.html +++ b/httemplate/view/cust_main/packages/section.html @@ -126,6 +126,7 @@ my %conf_opt = ( 'manage_link_loc' => scalar($conf->config('svc_broadband-manage_link_loc')), 'manage_link-new_window' => $conf->exists('svc_broadband-manage_link-new_window'), 'cust_pkg-large_pkg_size' => scalar($conf->config('cust_pkg-large_pkg_size')), + 'cust_pkg-hide_discontinued-part_svc' => $conf->exists('cust_pkg-hide_discontinued-part_svc'), ); diff --git a/httemplate/view/cust_main/packages/services.html b/httemplate/view/cust_main/packages/services.html index 7dfc0049e..bb676e8ab 100644 --- a/httemplate/view/cust_main/packages/services.html +++ b/httemplate/view/cust_main/packages/services.html @@ -10,13 +10,15 @@ function clearhint_search_cust_svc(obj, str) { } -% foreach my $part_svc ( $cust_pkg->part_svc( -% 'summarize_size' => $opt{'cust_pkg-large_pkg_size'} -% ) ) -% { - +% foreach my $part_svc ( +% $cust_pkg->part_svc( +% 'summarize_size' => $opt{'cust_pkg-large_pkg_size'}, +% 'hide_discontinued' => $opt{'cust_pkg-hide_discontinued-part_svc'}, +% ) +% ) { +% % my $num_cust_svc = $cust_pkg->num_cust_svc( $part_svc->svcpart ); - +% % if ( $opt{'cust_pkg-large_pkg_size'} > 0 and % $opt{'cust_pkg-large_pkg_size'} <= $num_cust_svc ) { # summarize % @@ -116,8 +118,6 @@ my $cust_pkg = $opt{'cust_pkg'}; my $part_pkg = $opt{'part_pkg'}; my $curuser = $FS::CurrentUser::CurrentUser; -my $conf = new FS::Conf; - sub svc_provision_link { my ($cust_pkg, $part_svc, $opt, $curuser) = @_; -- cgit v1.2.1