Skip to content

Commit

Permalink
nethvoice-report auths. added users to json files
Browse files Browse the repository at this point in the history
  • Loading branch information
edospadoni committed Nov 26, 2020
1 parent 3cb97df commit 8fbe50b
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions functions.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -546,8 +546,8 @@ function nethvoice_report_config() {

// Add special X and admin users for API access
$config = array(
array("username" => "X", "queues" => array(), "groups" => array(), "agents" => array()),
array("username" => "admin", "queues" => array(), "groups" => array(), "agents" => array())
array("username" => "X", "queues" => array(), "groups" => array(), "agents" => array(), "users" => array()),
array("username" => "admin", "queues" => array(), "groups" => array(), "agents" => array(), "users" => array())
);
$groups = getCTIGroups();

Expand Down Expand Up @@ -575,13 +575,22 @@ function nethvoice_report_config() {

// Analize each CTI user
foreach ($users as $u) {
$user = array("username" => $u["username"], "queues" => $u['queues'], "groups" => array(), "agents" => array());
$user = array("username" => $u["username"], "queues" => $u['queues'], "groups" => array(), "agents" => array(), "users" => array());
foreach ($groups as $group) {
if ($group["username"] == $user["username"]) {
$user["groups"][] = $group["name"];

foreach ($groups as $g) {
if($g["name"] == $group["name"]) {
$user["users"][] = $g["username"];
}
}
}
}

// remove duplicates
$user["users"] = array_unique($user["users"]);

$tmp = array();
foreach ($user["queues"] as $q) {
foreach ($queues[$q] as $member) {
Expand Down

0 comments on commit 8fbe50b

Please sign in to comment.