5 <& /elements/tr-select-sales.html',
7 #recommended to keep things "sticky" on errors
8 'curr_value' => $curr_value,
14 'label' => 'Sales Person',
15 'empty_label' => 'Select sales person', #override default
16 #on already# 'disable_empty' => 1,
21 % if ( scalar(@sales) == 0 || $opt{'fixed'} ) {
23 <INPUT TYPE = "hidden"
24 NAME = "<% $opt{'field'} || 'salesnum' %>"
25 ID = "<% $opt{'field'} || 'salesnum' %>"
26 VALUE = "<% $salesnum %>"
29 % if ( scalar(@sales) > 0 ) {
32 <TH ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TH>
34 <TD ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TD>
36 <TD BGCOLOR="#dddddd" <% $colspan %>>
37 % my $sales = qsearchs('sales', { 'salesnum' => $salesnum });
38 <% $sales ? $sales->salesperson : '(none)' |h %>
42 % } else { # YUCK. empty row so we don't throw g_row in edit.html off :/
51 <TH ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TH>
53 <TD ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TD>
56 <& /elements/select-sales.html,
57 'curr_value' => $salesnum,
68 my $curuser = $FS::CurrentUser::CurrentUser;
71 my $salesnum = $opt{'curr_value'} || $opt{'value'};
73 my @sales = qsearch({ 'table' => 'sales',
74 'hashref' => { 'disabled' => '' },
75 'extra_sql' => ' AND '. $curuser->agentnums_sql,
78 my $colspan = $opt{'colspan'} ? 'COLSPAN="'.$opt{'colspan'}.'"' : '';