summaryrefslogtreecommitdiff
path: root/httemplate/elements
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-10-25 12:08:01 -0700
committerIvan Kohler <ivan@freeside.biz>2014-10-25 12:08:01 -0700
commit5556814b7ff65b0a4837390be9331e1841189427 (patch)
treeffcfabbced62e345cb945c9fa09131133695ffd1 /httemplate/elements
parentff27ffb0342e4d630a9426a998ffe76de9d6ed8c (diff)
user-defined site ID / location codes per location, RT#30856, RT#27545
Diffstat (limited to 'httemplate/elements')
-rw-r--r--httemplate/elements/location.html36
1 files changed, 32 insertions, 4 deletions
diff --git a/httemplate/elements/location.html b/httemplate/elements/location.html
index 799531e01..5cdc424a7 100644
--- a/httemplate/elements/location.html
+++ b/httemplate/elements/location.html
@@ -41,6 +41,33 @@ Example:
% }
+% if ( $label_prefix eq '_location' ) {
+
+ <TR>
+ <TD ALIGN="right" ><% $opt{'locationname_label'} || emt('Location ID') %></TD>
+ <TD COLSPAN=7>
+ <INPUT TYPE = "text"
+ NAME = "<%$pre%>locationname"
+ ID = "<%$pre%>locationname"
+ VALUE = "<% $object->get('locationname') |h %>"
+ SIZE = 24
+ onChange = "<% $onchange %>"
+ <% $disabled %>
+ <% $style %>
+ >
+ </TD>
+ </TR>
+
+% } else {
+
+ <INPUT TYPE = "hidden"
+ NAME = "<%$pre%>locationname"
+ ID = "<%$pre%>locationname"
+ VALUE = "<% $object->get('locationname') |h %>"
+ >
+
+% }
+
<TR>
<<%$th%> STYLE="width:16ex" ALIGN="right"><%$r%><% $opt{'address1_label'} || emt('Address') %></<%$th%>>
<TD COLSPAN=7>
@@ -291,13 +318,14 @@ my $object = $opt{'object'};
my $onchange = $opt{'onchange'};
my $disabled = $opt{'disabled'};
-my $conf = new FS::Conf;
-
my $r = $opt{'no_asterisks'} ? '' : qq!<font color="#ff0000">*</font>&nbsp;!;
+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,