diff options
author | Ivan Kohler <ivan@freeside.biz> | 2013-02-03 19:45:14 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2013-02-03 19:45:14 -0800 |
commit | 34697ae9ceec5c656a44b4c3ed8bfba29b39eea6 (patch) | |
tree | 16c990606ca5a0162247ebf61b641f442024207d /FS | |
parent | d2eeb4a5d310fe5eb1b16ada10b57e01511122f9 (diff) |
add location to credit application detail, RT#21054
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/cust_main.pm | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index eb2cd4dec..be910c6a9 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -4085,15 +4085,34 @@ sub ship_contact_firstlast { $contact->get('first') . ' '. $contact->get('last'); } -=item country_full +#XXX this doesn't work in 3.x+ +#=item country_full +# +#Returns this customer's full country name +# +#=cut +# +#sub country_full { +# my $self = shift; +# code2country($self->country); +#} -Returns this customer's full country name +=item county_state_county [ PREFIX ] + +Returns a string consisting of just the county, state and country. =cut -sub country_full { +sub county_state_country { my $self = shift; - code2country($self->country); + my $locationnum; + if ( @_ && $_[0] && $self->has_ship_address ) { + $locationnum = $self->ship_locationnum; + } else { + $locationnum = $self->bill_locationnum; + } + my $cust_location = qsearchs('cust_location', { locationnum=>$locationnum }); + $cust_location->county_state_country; } =item geocode DATA_VENDOR |