diff options
Diffstat (limited to 'httemplate/elements/select-taxclass.html')
-rw-r--r-- | httemplate/elements/select-taxclass.html | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/httemplate/elements/select-taxclass.html b/httemplate/elements/select-taxclass.html new file mode 100644 index 000000000..e5a1abba1 --- /dev/null +++ b/httemplate/elements/select-taxclass.html @@ -0,0 +1,42 @@ +<% + my $conf = new FS::Conf; + my $selected_taxclass = scalar(@_) ? shift : ''; +%> + +<% if ( $conf->exists('enable_taxclasses') ) { %> + + <SELECT NAME="taxclass"> + + <% if ( $conf->exists('require_taxclasses') ) { %> + + <OPTION VALUE="(select)">Select tax class + + <% } else { %> + + <OPTION VALUE=""> + + <% } %> + + <% + my $sth = dbh->prepare('SELECT DISTINCT taxclass FROM cust_main_county') + or die dbh->errstr; + $sth->execute or die $sth->errstr; + my %taxclasses = map { $_->[0] => 1 } @{$sth->fetchall_arrayref}; + my @taxclasses = grep $_, keys %taxclasses; + %> + + <% foreach my $taxclass ( @taxclasses ) { %> + + <OPTION VALUE="<%= $taxclass %>"<%= $taxclass eq $selected_taxclass ? ' SELECTED' : '' %>><%= $taxclass %> + + <% } %> + + </SELECT> + +<% } else { %> + + <INPUT TYPE="hidden" NAME="taxclass" VALUE="<%= $selected_taxclass %>"> + +<% } %> + + |