summaryrefslogtreecommitdiff
path: root/httemplate/search
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2016-10-21 12:11:19 -0700
committerIvan Kohler <ivan@freeside.biz>2016-10-21 12:11:19 -0700
commitb5695128553a9a82eb36e7c75062cc0347057558 (patch)
treec8ded6a3879b6dee02091e468d925039c2ed5267 /httemplate/search
parentb46c1ddcc7264e811b6b64510e786b0cea79fce6 (diff)
multi-select for agent on RADIUS usage report, RT#73050
Diffstat (limited to 'httemplate/search')
-rw-r--r--httemplate/search/sqlradius_usage.html8
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,
});