diff options
author | Ivan Kohler <ivan@freeside.biz> | 2016-10-21 12:11:18 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2016-10-21 12:11:18 -0700 |
commit | ae2ce7f3fc2a0fe00f05145ce64e8b6b8c034631 (patch) | |
tree | 5d68fe1dc066356f33c0709bf0511364acc9f6f0 | |
parent | ade06c71a2159e9079951c00662843455b01a5d8 (diff) |
multi-select for agent on RADIUS usage report, RT#73050
-rw-r--r-- | httemplate/search/sqlradius_usage.html | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/httemplate/search/sqlradius_usage.html b/httemplate/search/sqlradius_usage.html index 6b1806ee3..494a27591 100644 --- a/httemplate/search/sqlradius_usage.html +++ b/httemplate/search/sqlradius_usage.html @@ -74,12 +74,16 @@ if ( $opt{'agentnum'} =~ /^(\d+)$/ ) { my @agentnums = grep /^(\d+)$/, $cgi->param('agentnum'); if ( ! @agentnums ) { - @include_agents = qsearch('agent', {}); + @include_agents = qsearch({ 'table' => 'agent', + 'hashref' => { 'disabled'=>'' }, + 'extra_sql' => ' AND '. $curuser->agentnums_sql, + }); } elsif ( scalar(@agentnums) == 1 ) { $agentnum = $agentnums[0]; } else { @include_agents = qsearch({ 'table' => 'agent', - 'extra_sql' => 'WHERE agentnum IN ('. + 'hashref' => { 'disabled' => '', }, + 'extra_sql' => 'AND agentnum IN ('. join(',',@agentnums). ') '. ' AND '. $curuser->agentnums_sql, }); |