diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 69c6a292c1..e23fcece9e 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,8 @@ +2010-07-01 Sergio Martin + + * godmode/reporting/reporting_builder.list_items.php: Fixed the + reports items filter for bug: 3013841 + 2010-06-30 Sergio Martin * operation/events/events.php: Changed the Server and All text diff --git a/pandora_console/godmode/reporting/reporting_builder.list_items.php b/pandora_console/godmode/reporting/reporting_builder.list_items.php index 5f9135161c..02d97b1e73 100644 --- a/pandora_console/godmode/reporting/reporting_builder.list_items.php +++ b/pandora_console/godmode/reporting/reporting_builder.list_items.php @@ -45,7 +45,6 @@ $agents = array(); foreach ($rows as $row) { $agents[$row['id_agente']] = $row['nombre']; } -$agents[0] = __('None'); $rows = get_db_all_rows_sql(' SELECT t1.id_agent_module, t2.nombre @@ -61,7 +60,6 @@ $modules = array(); foreach ($rows as $row) { $modules[$row['id_agent_module']] = $row['nombre']; } -$modules[0] = __('None'); $rows = get_db_all_rows_sql(' SELECT DISTINCT(type) @@ -75,14 +73,14 @@ $types = array(); foreach ($rows as $row) { $types[$row['type']] = get_report_name($row['type']); } -$types[0] = __('None'); $agentFilter = get_parameter('agent_filter', 0); $moduleFilter = get_parameter('module_filter', 0); -$typeFilter = get_parameter('type_filter', ''); +$typeFilter = get_parameter('type_filter', 0); $filterEnable = true; -if (($agentFilter == 0) && ($moduleFilter == 0) && ($typeFilter == '')) { +$urlFilter = ''; +if (($agentFilter == 0) && ($moduleFilter == 0) && ($typeFilter == 0)) { $filterEnable = false; } @@ -93,11 +91,11 @@ echo ''.__('Items filter').' width = '80%'; $table->data[0][0] = __('Agents'); -$table->data[0][1] = print_select($agents, 'agent_filter', $agentFilter, '', 0, '', true); +$table->data[0][1] = print_select($agents, 'agent_filter', $agentFilter, '', __('All'), 0, true); $table->data[0][2] = __('Modules'); -$table->data[0][3] = print_select($modules, 'module_filter', $moduleFilter, '', '', 0, true); +$table->data[0][3] = print_select($modules, 'module_filter', $moduleFilter, '', __('All'), 0, true); $table->data[1][0] = __('Type'); -$table->data[1][1] = print_select($types, 'type_filter', $typeFilter, '', '', 0, true); +$table->data[1][1] = print_select($types, 'type_filter', $typeFilter, '', __('All'), 0, true); echo ''; $where = '1=1'; -if ($typeFilter != '') { - $where .= ' AND type LIKE "' . $typeFilter . '"'; +if ($typeFilter != '0') { + $where .= ' AND type = "' . $typeFilter . '"'; +} +if($agentFilter != 0) { + $where .= ' AND id_agent = ' . $agentFilter; +} +if($moduleFilter != 0) { + $where .= ' AND id_agent_module = ' . $moduleFilter; } $items = get_db_all_rows_sql('SELECT * FROM treport_content WHERE ' . $where . ' AND id_report = ' . $idReport . ' ORDER BY `order` LIMIT ' . $offset . ', ' . $config["block_size"]); @@ -247,4 +251,4 @@ function toggleFormFilter() { $("#form_filter").css('display','none'); } } - \ No newline at end of file +