added agents inventory report item
This commit is contained in:
parent
7abe6d5446
commit
3362106afe
|
@ -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">
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue