mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Now the parent groups without modules appear on the group view table
* pandora_console/operation/agentes/group_view.php: Added the parent_id to the groups array. * pandora_console/include/functions_groups.php: Fixed the function "groups_get_childrens". Improvements on the function "groups_get_group_row".
This commit is contained in:
parent
18fc35c558
commit
ef31093b00
@ -250,7 +250,7 @@ function groups_get_childrens($parent, $groups = null, $onlyPropagate = false) {
|
|||||||
|
|
||||||
if ($group['propagate'] || $onlyPropagate) {
|
if ($group['propagate'] || $onlyPropagate) {
|
||||||
if ($group['parent'] == $parent) {
|
if ($group['parent'] == $parent) {
|
||||||
$return = $return + array($group['id_grupo'] => $group) + groups_get_childrens($group['id_grupo'], $groups);
|
$return = $return + array($group['id_grupo'] => $group) + groups_get_childrens($group['id_grupo'], $groups, $onlyPropagate);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -869,8 +869,19 @@ function groups_get_group_row($id_group, $group_all, $group, &$printed_groups) {
|
|||||||
// Get stats for this group
|
// Get stats for this group
|
||||||
$data = reporting_get_group_stats($id_group);
|
$data = reporting_get_group_stats($id_group);
|
||||||
|
|
||||||
if ($data["total_agents"] == 0)
|
if ($data["total_agents"] == 0) {
|
||||||
return; // Skip empty groups
|
if (!empty($group['childs'])) {
|
||||||
|
$group_childrens = groups_get_childrens($id_group, null, true);
|
||||||
|
$group_childrens_agents = groups_total_agents(array_keys($group_childrens));
|
||||||
|
|
||||||
|
if (empty($group_childrens_agents)) {
|
||||||
|
return; // Skip empty groups
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return; // Skip empty groups
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Calculate entire row color
|
// Calculate entire row color
|
||||||
if ($data["monitor_alerts_fired"] > 0) {
|
if ($data["monitor_alerts_fired"] > 0) {
|
||||||
|
@ -58,6 +58,7 @@ $groups_full = users_get_groups ($config['id_user'], "AR", true, true);
|
|||||||
$groups = array();
|
$groups = array();
|
||||||
foreach ($groups_full as $group) {
|
foreach ($groups_full as $group) {
|
||||||
$groups[$group['id_grupo']]['name'] = $group['nombre'];
|
$groups[$group['id_grupo']]['name'] = $group['nombre'];
|
||||||
|
$groups[$group['id_grupo']]['parent'] = $group['parent'];
|
||||||
|
|
||||||
if ($group['id_grupo'] != 0) {
|
if ($group['id_grupo'] != 0) {
|
||||||
$groups[$group['parent']]['childs'][] = $group['id_grupo'];
|
$groups[$group['parent']]['childs'][] = $group['id_grupo'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user