X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_main%2FSearch.pm;h=cc23f50e067a830455a9e2d11bf4338d71db645d;hp=c8a084c9b045d8799a945e7e01991dcfa726246e;hb=3b50b841a272a5cd55497958d572dd73a3339e7b;hpb=636a54504bc9cc24ca4b0c222ec469ec8425e5a0 diff --git a/FS/FS/cust_main/Search.pm b/FS/FS/cust_main/Search.pm index c8a084c9b..cc23f50e0 100644 --- a/FS/FS/cust_main/Search.pm +++ b/FS/FS/cust_main/Search.pm @@ -620,6 +620,10 @@ listref (list returned by FS::UI::Web::parse_lt_gt($cgi, 'current_balance')) bool +=item select_referral + +bool, join to part_referral and select part_referral.referral + =back =cut @@ -1027,6 +1031,13 @@ sub search { my(@extra_headers) = (); my(@extra_fields) = (); + if ($params->{'select_referral'}) { + $addl_from .= ' LEFT JOIN part_referral ON ( cust_main.refnum = part_referral.refnum ) '; + push @select, 'part_referral.referral'; + push @extra_headers, 'Advertising Source'; + push @extra_fields, 'referral'; + } + if ($params->{'flattened_pkgs'}) { #my $pkg_join = '';