diff options
author | Ivan Kohler <ivan@freeside.biz> | 2016-10-21 12:11:20 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2016-10-21 12:11:20 -0700 |
commit | 4885e1722e43b119bca807221858abc84782c2b6 (patch) | |
tree | 2d8eb424c0188d64fdd98a01453139c79a687878 | |
parent | c9509e72848c1c1c61365390fe9caf39e0577cf4 (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 e5b1fa7a0..648f7849f 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, }); |