summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2016-08-28 18:52:19 -0700
committerIvan Kohler <ivan@freeside.biz>2016-08-28 18:52:19 -0700
commit3cb3c979612a0d93c3cafb6574537772f115e0dc (patch)
tree89a4c3a7066d68004cd4395c55d65b307a8cf69b
parent94a16efc8164c9ba8a9bc027ba9485027a6a8b7b (diff)
set the number of packages per page on customer view, RT#72089
-rw-r--r--FS/FS/Conf.pm7
-rwxr-xr-xhttemplate/view/cust_main/packages.html2
2 files changed, 8 insertions, 1 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm
index 9f1a7072b..cf6e90960 100644
--- a/FS/FS/Conf.pm
+++ b/FS/FS/Conf.pm
@@ -1821,6 +1821,13 @@ and customer address. Include units.',
},
{
+ 'key' => 'cust_main-packages-num_per_page',
+ 'section' => 'packages',
+ 'description' => 'Number of packages to display per page on customer view (default 10).',
+ 'type' => 'text',
+ },
+
+ {
'key' => 'disable_maxselect',
'section' => 'reporting',
'description' => 'Prevent changing the number of records per page.',
diff --git a/httemplate/view/cust_main/packages.html b/httemplate/view/cust_main/packages.html
index 43ebb282b..d78bc969b 100755
--- a/httemplate/view/cust_main/packages.html
+++ b/httemplate/view/cust_main/packages.html
@@ -308,7 +308,7 @@ my $num_pkgs = $cust_main->$method({
'extra_sql' => $extra_sql,
});
-my $maxrecords = 10;
+my $maxrecords = $conf->config('cust_main-packages-num_per_page') || 10;
my $offset = $cgi->param('offset') =~ /^(\d+)$/ ? $1 : 0;
$cgi->delete('offset');