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 ) {
31 <TD ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TD>
32 <TD BGCOLOR="#dddddd" <% $colspan %>>
33 % my $sales = qsearchs('sales', { 'salesnum' => $salesnum });
34 <% $sales ? $sales->salesperson : '(none)' |h %>
38 % } else { # YUCK. empty row so we don't throw g_row in edit.html off :/
46 <TD ALIGN="right"><% $opt{'label'} || emt('Sales Person') %></TD>
48 <& /elements/select-sales.html,
49 'curr_value' => $salesnum,
60 my $curuser = $FS::CurrentUser::CurrentUser;
63 my $salesnum = $opt{'curr_value'} || $opt{'value'};
65 my @sales = qsearch({ 'table' => 'sales',
66 'hashref' => { 'disabled' => '' },
67 'extra_sql' => ' AND '. $curuser->agentnums_sql,
70 my $colspan = $opt{'colspan'} ? 'COLSPAN="'.$opt{'colspan'}.'"' : '';