diff options
Diffstat (limited to 'httemplate/elements/select-agent.html')
| -rw-r--r-- | httemplate/elements/select-agent.html | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/httemplate/elements/select-agent.html b/httemplate/elements/select-agent.html new file mode 100644 index 000000000..897c98248 --- /dev/null +++ b/httemplate/elements/select-agent.html @@ -0,0 +1,31 @@ +<% include( '/elements/select-table.html', +                 'table'         => 'agent', +                 'name_col'      => 'agent', +                 'value'         => $agentnum || '', +                 'agent_virt'    => 1, +                 'empty_label'   => 'all', +                 'hashref'       => { 'disabled' => '' }, +                 'order_by'      => ' ORDER BY agent', +                 'disable_empty' => $disable_empty, +                 %opt, +             ) +%> +<%init> + +my %opt = @_; +my $agentnum = $opt{'curr_value'} || $opt{'value'}; + +$opt{'records'} = delete $opt{'agents'} +  if $opt{'agents'}; + +my $curuser = $FS::CurrentUser::CurrentUser; +my $disable_empty = 0; +if ( $opt{'agent_null_right'} ) { +  if ( $curuser->access_right($opt{'agent_null_right'}) ) { +    $disable_empty = 0; +  } else { +    $disable_empty = 1; +  } +} + +</%init> | 
