summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2012-09-10 17:26:39 -0700
committerIvan Kohler <ivan@freeside.biz>2012-09-10 17:26:39 -0700
commit86bc5cdcde76e575550da249beeb33a4069fcca4 (patch)
treebf2bc33b8b1d724f67b758862757bbea4c81c6e1
parent0956674f4acf255ea9f73c52048b727b81c4e555 (diff)
make selfservice_process-pkgpart and manual_process-pkgpart into agent overrides, RT#19304
-rw-r--r--FS/FS/ClientAPI/MasonComponent.pm3
-rw-r--r--FS/FS/ClientAPI/MyAccount.pm4
-rw-r--r--FS/FS/Conf.pm4
-rw-r--r--httemplate/misc/payment.cgi3
4 files changed, 9 insertions, 5 deletions
diff --git a/FS/FS/ClientAPI/MasonComponent.pm b/FS/FS/ClientAPI/MasonComponent.pm
index 357ca8793..ab5308015 100644
--- a/FS/FS/ClientAPI/MasonComponent.pm
+++ b/FS/FS/ClientAPI/MasonComponent.pm
@@ -53,7 +53,8 @@ my %session_callbacks = (
my %args = @$argsref;
%args = (
%args,
- 'process-pkgpart' => scalar($conf->config('selfservice_process-pkgpart')),
+ 'process-pkgpart' =>
+ scalar($conf->config('selfservice_process-pkgpart', $cust_main->agentnum)),
'process-display' => scalar($conf->config('selfservice_process-display')),
'process-skip_first' => $conf->exists('selfservice_process-skip_first'),
'num_payments' => scalar($cust_main->cust_pay),
diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm
index 9d9ab14ce..7fe00e65b 100644
--- a/FS/FS/ClientAPI/MyAccount.pm
+++ b/FS/FS/ClientAPI/MyAccount.pm
@@ -898,7 +898,7 @@ sub validate_payment {
#changing the hidden form values
my $conf = new FS::Conf;
my $fee_display = $conf->config('selfservice_process-display') || 'add';
- my $fee_pkgpart = $conf->config('selfservice_process-pkgpart');
+ my $fee_pkgpart = $conf->config('selfservice_process-pkgpart', $cust_main->agentnum);
my $fee_skip_first = $conf->exists('selfservice_process-skip_first');
if ( $fee_display eq 'add'
and $fee_pkgpart
@@ -1070,7 +1070,7 @@ sub do_process_payment {
#no error, so order the fee package if applicable...
my $conf = new FS::Conf;
- my $fee_pkgpart = $conf->config('selfservice_process-pkgpart');
+ my $fee_pkgpart = $conf->config('selfservice_process-pkgpart', $cust_main->agentnum);
my $fee_skip_first = $conf->exists('selfservice_process-skip_first');
if ( $fee_pkgpart and ! $fee_skip_first || scalar($cust_main->cust_pay) ) {
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm
index f5269cd4b..a64be290f 100644
--- a/FS/FS/Conf.pm
+++ b/FS/FS/Conf.pm
@@ -1302,7 +1302,7 @@ and customer address. Include units.',
{
'key' => 'invoice_latexextracouponspace',
'section' => 'invoicing',
- 'description' => 'Optional LaTeX invoice textheight space to reserve for a tear off coupon. Include units.',
+ 'description' => 'Optional LaTeX invoice textheight space to reserve for a tear off coupon. Include units. Default is 3.6cm',
'type' => 'text',
'per_agent' => 1,
'validate' => sub { shift =~
@@ -2494,6 +2494,7 @@ and customer address. Include units.',
'section' => 'billing',
'description' => 'Package to add to each manual credit card and ACH payment entered by employees from the backend. Enabling this option may be in violation of your merchant agreement(s), so please check it(/them) carefully before enabling this option.',
'type' => 'select-part_pkg',
+ 'per_agent' => 1,
},
{
@@ -2519,6 +2520,7 @@ and customer address. Include units.',
'section' => 'billing',
'description' => 'Package to add to each manual credit card and ACH payment entered by the customer themselves in the self-service interface. Enabling this option may be in violation of your merchant agreement(s), so please check it(/them) carefully before enabling this option.',
'type' => 'select-part_pkg',
+ 'per_agent' => 1,
},
{
diff --git a/httemplate/misc/payment.cgi b/httemplate/misc/payment.cgi
index 2d7307233..fd6991ebd 100644
--- a/httemplate/misc/payment.cgi
+++ b/httemplate/misc/payment.cgi
@@ -12,7 +12,8 @@
<& /elements/tr-amount_fee.html,
'amount' => $amount,
- 'process-pkgpart' => scalar($conf->config('manual_process-pkgpart')),
+ 'process-pkgpart' =>
+ scalar($conf->config('manual_process-pkgpart', $cust_main->agentnum)),
'process-display' => scalar($conf->config('manual_process-display')),
'process-skip_first' => $conf->exists('manual_process-skip_first'),
'num_payments' => scalar($cust_main->cust_pay),