agent virtualize address blocks and routers
[freeside.git] / httemplate / elements / select-agent.html
1 <% include( '/elements/select-table.html',
2                  'table'       => 'agent',
3                  'name_col'    => 'agent',
4                  'value'       => $agentnum || '',
5                  'empty_label' => 'all',
6                  'hashref'     => { 'disabled' => '' },
7                  'order_by'    => ' ORDER BY agent',
8                  'disable_empty' => $disable_empty,
9                  %opt,
10              )
11 %>
12 <%init>
13
14 my %opt = @_;
15 my $agentnum = $opt{'curr_value'} || $opt{'value'};
16
17 $opt{'records'} = delete $opt{'agents'}
18   if $opt{'agents'};
19
20 my $curuser = $FS::CurrentUser::CurrentUser;
21 my $disable_empty = 1;
22 if ( $opt{'agent_null_right'} &&
23      $curuser->access_right($opt{'agent_null_right'})
24    )
25 {
26   $disable_empty--;
27 }
28
29 </%init>