WIP: netmap

Former-commit-id: 9d269c2829df2c2e4eaddb7432ff1071ee1adb3a
This commit is contained in:
fbsanchez 2019-03-06 16:30:40 +01:00
parent 825128e31e
commit 05c6e82e93
1 changed files with 20 additions and 9 deletions

View File

@ -1636,7 +1636,7 @@ function networkmap_cidr_match($ip, $cidr_mask)
*/
function networkmap_get_new_nodes_from_ip_mask(
$ip_mask,
$fields=[]
$return_ids_only=false
) {
$list_ip_masks = explode(',', $ip_mask);
@ -1671,14 +1671,25 @@ function networkmap_get_new_nodes_from_ip_mask(
}
}
$agents = array_reduce(
$agents,
function ($carry, $item) {
$carry[$item['id_agente']] = $item;
return $carry;
},
[]
);
if ($return_ids_only === false) {
$agents = array_reduce(
$agents,
function ($carry, $item) {
$carry[$item['id_agente']] = $item;
return $carry;
},
[]
);
} else {
$agents = array_reduce(
$agents,
function ($carry, $item) {
$carry[$item['id_agente']] = $item['id_agente'];
return $carry;
},
[]
);
}
return $agents;
}