summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2011-09-14 20:48:24 +0000
committerivan <ivan>2011-09-14 20:48:24 +0000
commit43af0ec176ff2ad5c4ecd60a58145f8370cc39d7 (patch)
tree86f8b5e5c72b3c8aaba430cfb7d48ea0a9f0ee3f
parentf68b9a8351fc3fc22c39249e070ecb0c51c59347 (diff)
add svc_label to ClientAPI customer_info, RT#13656
-rw-r--r--FS/FS/ClientAPI/MyAccount.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm
index 7db49d55e..6948fcec3 100644
--- a/FS/FS/ClientAPI/MyAccount.pm
+++ b/FS/FS/ClientAPI/MyAccount.pm
@@ -20,6 +20,7 @@ use FS::Msgcat qw(gettext);
use FS::Misc qw(card_types);
use FS::Misc::DateTime qw(parse_datetime);
use FS::ClientAPI_SessionCache;
+use FS::cust_svc;
use FS::svc_acct;
use FS::svc_domain;
use FS::svc_phone;
@@ -418,6 +419,11 @@ sub customer_info {
$return{discount_terms_hash} = { $cust_main->discount_terms_hash };
}
+ if ( $session->{'svcnum'} ) {
+ my $cust_svc = qsearchs('cust_svc', { 'svcnum' => $session->{'svcnum'} });
+ $return{'svc_label'} = ($cust_svc->label)[1] if $cust_svc;
+ }
+
} elsif ( $session->{'svcnum'} ) { #no customer record
my $svc_acct = qsearchs('svc_acct', { 'svcnum' => $session->{'svcnum'} } )