added agents inventory report item

This commit is contained in:
alejandro.campos@artica.es 2021-05-31 13:13:25 +02:00
parent 7abe6d5446
commit 3362106afe
3 changed files with 20 additions and 14 deletions

View File

@ -740,12 +740,9 @@ switch ($action) {
break;
case 'agents_inventory':
$description = $item['description'];
$es = json_decode($item['external_source'], true);
// hd($es);
$date = $es['date'];
$selected_agent_group_filter = $es['agent_group_filter'];
$selected_agents_inventory_display_options = $es['agents_inventory_display_options'];
@ -754,6 +751,7 @@ switch ($action) {
$selected_agent_status_filter = $es['agent_status_filter'];
$selected_agent_module_search_filter = $es['agent_module_search_filter'];
$selected_agent_version_filter = $es['agent_version_filter'];
$selected_agent_remote = $es['agent_remote_conf'];
$idAgent = $es['id_agents'];
$idAgentModule = $inventory_modules;
@ -3201,7 +3199,7 @@ $class = 'databox filters';
?>
</td>
</tr>
<?php hd($selected_agent_remote); ?>
<tr id="row_agent_remote_conf" class="datos">
<td class="bolder">
<?php
@ -3211,7 +3209,7 @@ $class = 'databox filters';
);
?>
</td>
<td><?php html_print_checkbox_switch('agent_remote_conf', 1, false); ?></td>
<td><?php html_print_checkbox_switch('agent_remote_conf', 1, $selected_agent_remote); ?></td>
</tr>
<tr id="row_module_free_search" class="datos">

View File

@ -2108,6 +2108,7 @@ switch ($action) {
$es['agent_version_filter'] = get_parameter('agent_version_filter');
$es['agent_module_search_filter'] = get_parameter('agent_module_search_filter');
$es['agent_group_filter'] = get_parameter('agent_group_filter');
$es['agent_remote_conf'] = get_parameter('agent_remote_conf');
$values['external_source'] = json_encode($es);
break;
@ -2745,6 +2746,7 @@ switch ($action) {
$es['agent_version_filter'] = get_parameter('agent_version_filter');
$es['agent_module_search_filter'] = get_parameter('agent_module_search_filter');
$es['agent_group_filter'] = get_parameter('agent_group_filter');
$es['agent_remote_conf'] = get_parameter('agent_remote_conf');
$values['external_source'] = json_encode($es);
break;

View File

@ -2284,26 +2284,27 @@ function reporting_agents_inventory($report, $content)
$es_agent_module_search_filter = $external_source['agent_module_search_filter'];
$es_agent_group_filter = $external_source['agent_group_filter'];
$es_users_groups = $external_source['users_groups'];
$es_agent_remote_conf = $external_source['agent_remote_conf'];
hd($es_agent_group_filter);
$search_sql = '';
if ($es_custom_fields != 0) {
if ($es_custom_fields != '') {
$search_sql .= ' AND id_os = '.$es_custom_fields;
}
if ($es_os_filter != 0) {
if ($es_os_filter != '') {
$search_sql .= ' AND id_os = '.$es_os_filter;
}
if ($es_agent_status_filter != 0) {
if ($es_agent_status_filter != '') {
$search_sql .= ' AND tae.estado = '.$es_agent_status_filter;
}
if ($es_agent_version_filter != 0) {
$search_sql .= ' AND tagente.agent_version = '.$es_agent_version_filter;
if ($es_agent_version_filter != '') {
$search_sql .= ' AND tagente.agent_version = "'.$es_agent_version_filter.'"';
}
if ($es_agent_module_search_filter != 0) {
if ($es_agent_module_search_filter != '') {
$search_sql .= ' AND tam.nombre = '.$es_agent_module_search_filter;
}
@ -2311,8 +2312,13 @@ function reporting_agents_inventory($report, $content)
$search_sql .= ' AND tagente.id_grupo = '.$es_agent_group_filter;
}
$user_groups_to_sql = implode(',', array_keys(users_get_groups()));
hd($es_agent_remote);
if ($es_agent_remote_conf != '') {
$search_sql .= ' AND tagente.remote = '.$es_agent_remote_conf;
}
$user_groups_to_sql = implode(',', array_keys(users_get_groups()));
hd($search_sql);
$sql = sprintf(
'SELECT DISTINCT(tagente.id_agente) AS id_agente,
tagente.id_os,