rollback agent_get_agents

Former-commit-id: 95627afdb87777d0703fe57a82f7a3e0ec82b286
This commit is contained in:
fbsanchez 2019-03-28 12:20:15 +01:00
parent 98a9c62de9
commit 783417cab5
1 changed files with 8 additions and 3 deletions

View File

@ -434,15 +434,15 @@ function agents_get_agents(
$filter_nogroup = $filter; $filter_nogroup = $filter;
// Get user groups // Get user groups
$groups = array_keys(users_get_groups($config['id_user'], $access, true)); $groups = array_keys(users_get_groups($config['id_user'], $access, false));
// If no group specified, get all user groups // If no group specified, get all user groups
if (isset($filter['id_grupo']) === false) { if (empty($filter['id_grupo'])) {
$all_groups = true; $all_groups = true;
$filter['id_grupo'] = $groups; $filter['id_grupo'] = $groups;
} else if (! is_array($filter['id_grupo'])) { } else if (! is_array($filter['id_grupo'])) {
$all_groups = false; $all_groups = false;
// If group is specified but not allowed, return false. // If group is specified but not allowed, return false
if (! in_array($filter['id_grupo'], $groups)) { if (! in_array($filter['id_grupo'], $groups)) {
return false; return false;
} }
@ -466,6 +466,11 @@ function agents_get_agents(
$filter['id_group'] = $filter['id_grupo']; $filter['id_group'] = $filter['id_grupo'];
if (in_array(0, $filter['id_grupo'])) {
unset($filter['id_grupo']);
unset($filter['id_group']);
}
if (!is_array($fields)) { if (!is_array($fields)) {
$fields = []; $fields = [];
$fields[0] = 'id_agente'; $fields[0] = 'id_agente';