mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
New maps in progress... (Added policies and groups tooltips)
This commit is contained in:
parent
b3dbcdad17
commit
cd64345368
@ -21,6 +21,9 @@ if (is_ajax ()) {
|
||||
check_login ();
|
||||
|
||||
require_once($config['homedir'] . "/include/functions_os.php");
|
||||
if (enterprise_installed()) {
|
||||
enterprise_include_once ('include/functions_policies.php');
|
||||
}
|
||||
|
||||
$getNodeData = (bool)get_parameter('getNodeData', 0);
|
||||
$getNodeDetails = (bool)get_parameter('getNodeDetails', 0);
|
||||
@ -214,6 +217,111 @@ if (is_ajax ()) {
|
||||
<?php
|
||||
$body = ob_get_clean();
|
||||
|
||||
$return_data = str_replace(
|
||||
"{body}",
|
||||
$body,
|
||||
$return_data);
|
||||
break;
|
||||
case ITEM_TYPE_GROUP_NETWORKMAP:
|
||||
$return_data = str_replace(
|
||||
"{data_graph_id}",
|
||||
$data_graph_id,
|
||||
$return_data);
|
||||
$return_data = str_replace(
|
||||
"{node_id}",
|
||||
$node_id,
|
||||
$return_data);
|
||||
$return_data = str_replace(
|
||||
"{title}",
|
||||
groups_get_name($id_node_data),
|
||||
$return_data);
|
||||
|
||||
$parent = (int)db_get_value ('parent', 'tgrupo', 'id_grupo', (int)$id_node_data);
|
||||
$parent = groups_get_name($parent, true);
|
||||
|
||||
$description = (string)db_get_value ('description', 'tgrupo', 'id_grupo', (int)$id_node_data);
|
||||
|
||||
$alerts = (int)db_get_value ('disabled', 'tgrupo', 'id_grupo', (int)$id_node_data);
|
||||
if ($alerts == 0) {
|
||||
$alerts = __('Enabled');
|
||||
}
|
||||
else {
|
||||
$alerts = __('Disabled');
|
||||
}
|
||||
|
||||
ob_start();
|
||||
?>
|
||||
<span>
|
||||
<strong><?php echo __('Parent');?>: </strong>
|
||||
<?php echo $parent;?>
|
||||
</span><br />
|
||||
<span>
|
||||
<strong><?php echo __('Description');?>: </strong>
|
||||
<?php echo $description;?>
|
||||
</span><br />
|
||||
<span>
|
||||
<strong><?php echo __('Alerts');?>: </strong>
|
||||
<?php echo $alerts;?>
|
||||
</span><br />
|
||||
<?php
|
||||
$body = ob_get_clean();
|
||||
|
||||
$return_data = str_replace(
|
||||
"{body}",
|
||||
$body,
|
||||
$return_data);
|
||||
break;
|
||||
case ITEM_TYPE_POLICY_NETWORKMAP:
|
||||
$policy_name = (string)db_get_value ('name', 'tpolicies', 'id', (int)$id_node_data);
|
||||
|
||||
$return_data = str_replace(
|
||||
"{data_graph_id}",
|
||||
$data_graph_id,
|
||||
$return_data);
|
||||
$return_data = str_replace(
|
||||
"{node_id}",
|
||||
$node_id,
|
||||
$return_data);
|
||||
$return_data = str_replace(
|
||||
"{title}",
|
||||
$policy_name,
|
||||
$return_data);
|
||||
|
||||
$policy_agents = count(policies_get_agents($id_node_data));
|
||||
|
||||
$group = (int)db_get_value('id_group', 'tpolicies', 'id', (int)$id_node_data);
|
||||
$group = (string)groups_get_name($group, true);
|
||||
|
||||
$policy_status = (int)db_get_value('status', 'tpolicies', 'id', (int)$id_node_data);
|
||||
switch ($policy_status) {
|
||||
case POLICY_UPDATED:
|
||||
$policy_status = __('Updated');
|
||||
break;
|
||||
case POLICY_PENDING_DATABASE:
|
||||
$policy_status = __('Pending Database');
|
||||
break;
|
||||
case POLICY_PENDING_ALL:
|
||||
$policy_status = __('Pending');
|
||||
break;
|
||||
}
|
||||
|
||||
ob_start();
|
||||
?>
|
||||
<span>
|
||||
<strong><?php echo __('Agents');?>: </strong>
|
||||
<?php echo $policy_agents;?>
|
||||
</span><br />
|
||||
<span>
|
||||
<strong><?php echo __('Group');?>: </strong>
|
||||
<?php echo $group;?>
|
||||
</span><br />
|
||||
<span>
|
||||
<strong><?php echo __('Status');?>: </strong>
|
||||
<?php echo $policy_status;?>
|
||||
</span><br />
|
||||
<?php
|
||||
$body = ob_get_clean();
|
||||
|
||||
$return_data = str_replace(
|
||||
"{body}",
|
||||
$body,
|
||||
|
@ -1547,7 +1547,8 @@ MapController.prototype.events_for_nodes = function(id_node) {
|
||||
|
||||
if (d3.event.defaultPrevented) return;
|
||||
|
||||
if ((d['type'] == ITEM_TYPE_AGENT_NETWORKMAP) || (d['type'] == ITEM_TYPE_MODULE_NETWORKMAP)) {
|
||||
if ((d['type'] == ITEM_TYPE_AGENT_NETWORKMAP) || (d['type'] == ITEM_TYPE_MODULE_NETWORKMAP) ||
|
||||
(d['type'] == ITEM_TYPE_GROUP_NETWORKMAP) || (d['type'] == ITEM_TYPE_POLICY_NETWORKMAP)) {
|
||||
self.tooltip_map_create(self, this);
|
||||
}
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user