X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Flocation.html;h=b5f0a963c513dc9b3d7ca05acfca909e28b7d5bc;hb=ecf67652f26a147ef405659c98832535155325ba;hp=df5106cb0b7f4de6cf5aaf7d0a5476baacd4a398;hpb=35e5b12fb55f229edd16bed66e21c5806b8d3b7e;p=freeside.git
diff --git a/httemplate/elements/location.html b/httemplate/elements/location.html
index df5106cb0..b5f0a963c 100644
--- a/httemplate/elements/location.html
+++ b/httemplate/elements/location.html
@@ -41,6 +41,28 @@ Example:
% }
+% if ( $label_prefix eq '_location' ) {
+
+
+ <% $opt{'locationname_label'} || emt('Location ID') %>
+ |
+
+ <% $style %>
+ >
+ |
+
+
+% } else {
+ <& hidden.html, field => $pre.'locationname', value => $object->get('locationname') &>
+
+% }
+
<<%$th%> STYLE="width:16ex" ALIGN="right"><%$r%><% $opt{'address1_label'} || emt('Address') %><%$th%>>
@@ -59,7 +81,7 @@ Example:
% if ( ! $opt{'alt_format'} ) { #regular format
|
- >* >Unit # |
+ >* >Unit #
|
+<& hidden.html, field => $pre.'address2', value => $object->get('address2') &>
|
<<%$th%> ALIGN="right">Unit type and #<%$th%>>
@@ -150,7 +169,11 @@ Example:
- <<%$th%> ALIGN="right"><%$r%><% mt('City') |h %><%$th%>>
+ <<%$th%> ALIGN="right">
+% unless ($conf->exists('cust_main-no_city_in_address')) {
+ <% $r %><% mt('City') |h %>
+% }
+ <%$th%>>
<% include('/elements/city.html', %select_hash, 'text_style' => \@style ) %> |
<<%$th%> ALIGN="right" WIDTH="1" ID="<%$pre%>countylabel" <%$county_style%>><%$r%>County<%$th%>>
<% include('/elements/select-county.html', %select_hash ) %> |
@@ -179,7 +202,7 @@ Example:
% if ( $opt{enable_coords} ) {
- <% mt('Latitude') |h %> |
+ <% mt('Latitude') |h %>
|
<% $style %>
>
- <% mt('Longitude') |h %>
+ <% mt('Longitude') |h %>
% } else {
% foreach (qw(latitude longitude)) {
-
+<& hidden.html, field => $pre.$_, value => $object->get($_) &>
% }
% }
-
-
-
-
-
+%
+% foreach (qw(coord_auto geocode censustract censusyear)) {
+ <& hidden.html, field => $pre.$_, value => $object->get($_) &>
+% }
+%
% if ( $opt{enable_censustract} ) {
|
- Census tract |
+ Census tract
|
- <% '(automatic)' %>
+ <% '(automatic)' %>
|
% }
@@ -231,27 +255,28 @@ Example:
% } else {
-
+ <& hidden.html, field => $pre.'district', value => $object->get('district') &>
% }
%# For address standardization:
%# keep a clean copy of the address so we know if we need
%# to re-standardize
-% foreach (qw(address1 city state country zip latitude
-% longitude censustract district addr_clean) ) {
-
+% foreach (qw(locationname address1 city state country zip latitude
+% longitude censustract district addr_clean
+% ) ) {
+<& hidden.html, field => 'old_'.$pre.$_, value => $object->get($_) &>
% }
%# Placeholders
-
-
+<& hidden.html, field => $pre.'cachenum', value => '' &>
+<& hidden.html, field => $pre.'addr_clean', value => '' &>
<%init>
@@ -289,13 +335,14 @@ my $object = $opt{'object'};
my $onchange = $opt{'onchange'};
my $disabled = $opt{'disabled'};
-my $conf = new FS::Conf;
-
my $r = $opt{'no_asterisks'} ? '' : qq!* !;
+my $conf = new FS::Conf;
my $countrydefault = $conf->config('countrydefault') || 'US';
-my $statedefault = $conf->config('statedefault')
- || ($countrydefault eq 'US' ? 'CA' : '');
+my $statedefault = $conf->config('statedefault')
+ || ($countrydefault eq 'US' ? 'CA' : '');
+my $label_prefix = $conf->config('cust_location-label_prefix');
+
$object ||= FS::cust_location->new({
'country' => $countrydefault,
'state' => $statedefault,