<TABLE>
<TR>
-% foreach my $field ( @fields ) {
-%
-% my $value = '';
-% $value = $item->get($field);
+% my $value = '';
- <TD>
+% $value = $item->get('quantity');
+ <TD>
<INPUT TYPE = "text"
- NAME = "<%$name%>_<%$field%>"
- ID = "<%$id%>_<%$field%>"
- SIZE = "<% $size{$field} || 15 %>"
- VALUE = "<% scalar($cgi->param($name."_$field"))
+ NAME = "<%$name%>_quantity"
+ ID = "<%$id%>_quantity"
+ SIZE = "3"
+ VALUE = "<% scalar($cgi->param($name."_quantity"))
|| $value |h %>"
<% $onchange %>
- ><BR>
- <FONT SIZE="-1"><% $label{$field} %></FONT>
- </TD>
-% }
+ >
+ <BR><FONT SIZE="-1">Quantity</FONT>
+ </TD>
+
+% $value = $item->get('npa');
+ <TD>
+ <INPUT TYPE = "text"
+ NAME = "<%$name%>_npa"
+ ID = "<%$id%>_npa"
+ SIZE = "3"
+ VALUE = "<% scalar($cgi->param($name."_npa"))
+ || $value |h %>"
+ <% $onchange %>
+ >
+ <BR><FONT SIZE="-1">NPA</FONT>
+ </TD>
+
+% $value = $item->get('ratecenternum');
+ <TD>
+ <% include('/elements/select-table.html',
+ 'name_col' => 'description',
+ 'table' => 'rate_center',
+ 'disable_empty' => 0,
+ 'empty_label' => ' ',
+ 'field' => "${name}_ratecenternum",
+ 'id' => "${id}_ratecenternum",
+ 'curr_value' => scalar($cgi->param("${name}_ratecenternum"))
+ || $value,
+ 'post_options' => [ 0 => 'Add new...' ],
+ onchange => 'ratecenter_changed',
+ )
+ %>
+ <BR><FONT SIZE="-1">Rate Center</FONT>
+ <div style="display:none; font-size: 80%" id="<%$id%>_rc_div">
+ - add new: <INPUT TYPE = "text"
+ NAME = "<%$name%>_rc_new"
+ ID = "<%$id%>_rc_new">
+ </div>
+ </TD>
+
+% $value = $item->get('msanum');
+ <TD>
+ <% include('/elements/select-table.html',
+ 'name_col' => 'description',
+ 'table' => 'msa',
+ 'disable_empty' => 0,
+ 'empty_label' => ' ',
+ 'field' => "${name}_msanum",
+ 'curr_value' => scalar($cgi->param("${name}_msanum"))
+ || $value,
+ )
+ %>
+ <BR><FONT SIZE="-1">MSA</FONT>
+ </TD>
+
+% $value = $item->get('latanum');
+ <TD><% include('/elements/select-table.html',
+ 'name_col' => 'description',
+ 'table' => 'lata',
+ 'disable_empty' => 0,
+ 'empty_label' => ' ',
+ 'label_showkey' => 1,
+ 'field' => "${name}_latanum",
+ 'curr_value' => scalar($cgi->param("${name}_latanum"))
+ || $value,
+ )
+ %>
+ <BR><FONT SIZE="-1">LATA #</FONT>
+ </TD>
+
+% $value = $item->get('state');
+ <TD><% include('/elements/select-state.html',
+ 'disable_empty' => 0,
+ 'empty_label' => ' ',
+ 'country' => 'US',
+ 'prefix' => "${name}_",
+ 'state' => scalar($cgi->param("${name}_state"))
+ || $value,
+ )
+ %>
+ <BR><FONT SIZE="-1">State</FONT>
+ </TD>
+
+% $value = $item->get('custnum');
+ <TD><INPUT TYPE = "text"
+ NAME = "<%$name%>_custnum"
+ ID = "<%$id%>_custnum"
+ SIZE = "7"
+ VALUE = "<% scalar($cgi->param($name."_custnum"))
+ || $value |h %>"
+ <% $onchange %>
+ >
+ <BR><FONT SIZE="-1">Customer #</FONT>
+ </TD>
+
</TR>
</TABLE>
$onchange .= '(this)' unless $onchange =~ /\(\w*\);?$/;
$onchange =~ s/\(what\);/\(this\);/g; #ugh, terrible hack. all onchange
#callbacks should act the same
- $onchange = 'onChange="'. $onchange. '"';
+ $onchange = 'onChange="'. $onchange. '"';
}
my $item;
$item = new FS::did_order_item {};
}
-my %size = ( 'npa' => 3,
- 'latanum' => 3,
- 'state' => 2,
- 'quantity' => 3,);
-
-tie my %label, 'Tie::IxHash',
- 'msa' => 'MSA',
- 'npa' => 'NPA',
- 'latanum' => 'LATA #',
- 'rate_center' => 'Rate Center',
- 'state' => 'State',
- 'quantity' => 'Quantity',
-;
-
-my @fields = keys %label;
-
</%init>