2009-02-11 17:55:04 +01:00
|
|
|
<?php
|
2009-06-08 20:21:21 +02:00
|
|
|
|
|
|
|
// Pandora FMS - http://pandorafms.com
|
|
|
|
// ==================================================
|
2010-03-02 18:19:44 +01:00
|
|
|
// Copyright (c) 2005-2010 Artica Soluciones Tecnologicas
|
2009-06-08 20:21:21 +02:00
|
|
|
// Please see http://pandorafms.org for full contribution list
|
2009-02-11 17:55:04 +01:00
|
|
|
|
|
|
|
// This program is free software; you can redistribute it and/or
|
|
|
|
// modify it under the terms of the GNU General Public License
|
|
|
|
// as published by the Free Software Foundation for version 2.
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
|
|
|
|
check_login ();
|
|
|
|
|
|
|
|
if (! give_acl ($config['id_user'], 0, "LM")) {
|
2010-03-09 13:34:09 +01:00
|
|
|
audit_db ($config['id_user'], $_SERVER['REMOTE_ADDR'], "ACL Violation",
|
2009-02-11 17:55:04 +01:00
|
|
|
"Trying to access Alert Management");
|
|
|
|
require ("general/noaccess.php");
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
require_once ('include/functions_alerts.php');
|
|
|
|
|
|
|
|
$id_group = (int) get_parameter ('id_group');
|
|
|
|
$id_agent = (int) get_parameter ('id_agent');
|
|
|
|
$search = (string) get_parameter ('search');
|
|
|
|
|
|
|
|
$url = 'index.php?galertas&sec2=godmode/alerts/alert_compounds';
|
|
|
|
if ($id_group)
|
|
|
|
$url .= '&id_group='.$id_group;
|
|
|
|
if ($id_agent)
|
|
|
|
$url .= '&id_agent='.$id_agent;
|
|
|
|
if ($search != '');
|
|
|
|
$url .= '&search='.$search;
|
|
|
|
|
|
|
|
$groups = get_user_groups (0, 'LM');
|
2010-04-23 09:59:49 +02:00
|
|
|
if ($id_group > 0 && isset ($groups[$id_group]))
|
2009-04-01 16:00:52 +02:00
|
|
|
$agents = get_group_agents ($id_group, false, "none");
|
|
|
|
else
|
|
|
|
$agents = get_group_agents (array_keys ($groups), false, "none");
|
2009-02-16 17:23:30 +01:00
|
|
|
|
|
|
|
$delete_alert = (int) get_parameter ('delete_alert');
|
|
|
|
$enable_alert = (int) get_parameter ('enable_alert');
|
|
|
|
$disable_alert = (int) get_parameter ('disable_alert');
|
|
|
|
|
2010-03-02 18:19:44 +01:00
|
|
|
// Header
|
|
|
|
print_page_header (__('Alerts').' » '.__('Correlated alerts'), "images/god2.png", false, "", true);
|
|
|
|
|
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
if ($delete_alert) {
|
|
|
|
$id = (int) get_parameter ('id');
|
|
|
|
$result = delete_alert_compound ($id);
|
2009-03-26 Esteban Sanchez <estebans@artica.es>
* godmode/users/configure_user.php: Complete rewritten to fix minor
errors and fit the Pandora style.
* include/auth/ldap.php: Removed process_user_isadmin(). Renamed
process_user_password() to update_user_password(). Renamed
process_user_info to update_user(). update_user_password() does not
require old password anymore.
* include/functions_db.php: Added empty checks on
create_user_profile().
* include/functions_ui.php: print_error_message() renamed to
print_result_message().
* godmode/agentes/configurar_agente.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_template.php,
godmode/modules/manage_nc_groups.php,
godmode/modules/manage_network_templates.php,
godmode/modules/manage_network_templates_form.php,
godmode/reporting/map_builder_wizard.php,
godmode/reporting/reporting_builder.php,
operation/agentes/alerts_status.php, operation/events/events.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/messages/message.php, operation/snmpconsole/snmp_view.php,
operation/users/user_edit.php: Renamed print_result_message(). Some
translatable strings reused to simplify i18n work.
* godmode/users/user_list.php: Renamed print_result_message(). Use
cross.png for deletion links. Style corrections.
* godmode/setup/news.php: Renamed print_result_message(). Use
process_sql_delete() instead of direct mysql_query.
* godmode/reporting/map_builder.php: Renamed print_result_message().
Style correction on process_sql_update().
* godmode/alerts/configure_alert_compound.php: Renamed
print_result_message(). Fixed steps_clean div.
* godmode/setup/setup.php: Return control to index instead of exit.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1567 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-26 12:14:49 +01:00
|
|
|
print_result_message ($result,
|
|
|
|
__('Successfully deleted'),
|
2009-02-16 17:23:30 +01:00
|
|
|
__('Could not be deleted'));
|
2009-03-02 Esteban Sanchez <estebans@artica.es>
* include/functions_menu.php: Added to repository. Functions for menu.
* operation/menu.php, godmode/menu.php: Added class to menu due to
changes in print_menu().
* general/main_menu.php: temp_print_menu() moved to functions_menu.php
* include/functions_themes.php: Added to repository. Implement
functions relative to themes (only CSS themes list at this moment).
* include/styles/pandora.css, include/styles/pandora_black.css,
include/styles/pandora_minimal.css, include/styles/pandora_red.css:
Added author, name and description comments to adopt to new
get_themes() interface.
* include/styles/pandora_width.css: Improved and make lighter by
simply rewrite some classes.
* include/functions.php: Added is_ajax().
* godmode/agentes/module_manager_editor.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php, godmode/groups/group_list.php,
godmode/reporting/map_builder.php,
godmode/reporting/reporting_builder.php,
operation/agentes/estado_agente.php, operation/agentes/ver_agente.php,
operation/events/events.php, operation/messages/message.php: Use
is_ajax()
* godmode/setup/setup.php: Use enterprise_include() instead of manual
checking. Use get_css_themes() to show the theme list.
* include/styles/common.css: Added to repository. Minimal styles to
make pandora works and common with all the CSS themes.
* include/functions_ui.php: Added common.css file.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1496 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-02 14:43:15 +01:00
|
|
|
if (is_ajax ())
|
2009-02-16 17:23:30 +01:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($enable_alert) {
|
|
|
|
$id = (int) get_parameter ('id');
|
|
|
|
$result = set_alerts_compound_disable ($id, false);
|
2009-03-26 Esteban Sanchez <estebans@artica.es>
* godmode/users/configure_user.php: Complete rewritten to fix minor
errors and fit the Pandora style.
* include/auth/ldap.php: Removed process_user_isadmin(). Renamed
process_user_password() to update_user_password(). Renamed
process_user_info to update_user(). update_user_password() does not
require old password anymore.
* include/functions_db.php: Added empty checks on
create_user_profile().
* include/functions_ui.php: print_error_message() renamed to
print_result_message().
* godmode/agentes/configurar_agente.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_template.php,
godmode/modules/manage_nc_groups.php,
godmode/modules/manage_network_templates.php,
godmode/modules/manage_network_templates_form.php,
godmode/reporting/map_builder_wizard.php,
godmode/reporting/reporting_builder.php,
operation/agentes/alerts_status.php, operation/events/events.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/messages/message.php, operation/snmpconsole/snmp_view.php,
operation/users/user_edit.php: Renamed print_result_message(). Some
translatable strings reused to simplify i18n work.
* godmode/users/user_list.php: Renamed print_result_message(). Use
cross.png for deletion links. Style corrections.
* godmode/setup/news.php: Renamed print_result_message(). Use
process_sql_delete() instead of direct mysql_query.
* godmode/reporting/map_builder.php: Renamed print_result_message().
Style correction on process_sql_update().
* godmode/alerts/configure_alert_compound.php: Renamed
print_result_message(). Fixed steps_clean div.
* godmode/setup/setup.php: Return control to index instead of exit.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1567 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-26 12:14:49 +01:00
|
|
|
print_result_message ($result,
|
|
|
|
__('Successfully enabled'),
|
2009-02-16 17:23:30 +01:00
|
|
|
__('Could not be enabled'));
|
2009-03-02 Esteban Sanchez <estebans@artica.es>
* include/functions_menu.php: Added to repository. Functions for menu.
* operation/menu.php, godmode/menu.php: Added class to menu due to
changes in print_menu().
* general/main_menu.php: temp_print_menu() moved to functions_menu.php
* include/functions_themes.php: Added to repository. Implement
functions relative to themes (only CSS themes list at this moment).
* include/styles/pandora.css, include/styles/pandora_black.css,
include/styles/pandora_minimal.css, include/styles/pandora_red.css:
Added author, name and description comments to adopt to new
get_themes() interface.
* include/styles/pandora_width.css: Improved and make lighter by
simply rewrite some classes.
* include/functions.php: Added is_ajax().
* godmode/agentes/module_manager_editor.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php, godmode/groups/group_list.php,
godmode/reporting/map_builder.php,
godmode/reporting/reporting_builder.php,
operation/agentes/estado_agente.php, operation/agentes/ver_agente.php,
operation/events/events.php, operation/messages/message.php: Use
is_ajax()
* godmode/setup/setup.php: Use enterprise_include() instead of manual
checking. Use get_css_themes() to show the theme list.
* include/styles/common.css: Added to repository. Minimal styles to
make pandora works and common with all the CSS themes.
* include/functions_ui.php: Added common.css file.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1496 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-02 14:43:15 +01:00
|
|
|
if (is_ajax ())
|
2009-02-16 17:23:30 +01:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($disable_alert) {
|
|
|
|
$id = (int) get_parameter ('id');
|
|
|
|
$result = set_alerts_compound_disable ($id, true);
|
2009-03-26 Esteban Sanchez <estebans@artica.es>
* godmode/users/configure_user.php: Complete rewritten to fix minor
errors and fit the Pandora style.
* include/auth/ldap.php: Removed process_user_isadmin(). Renamed
process_user_password() to update_user_password(). Renamed
process_user_info to update_user(). update_user_password() does not
require old password anymore.
* include/functions_db.php: Added empty checks on
create_user_profile().
* include/functions_ui.php: print_error_message() renamed to
print_result_message().
* godmode/agentes/configurar_agente.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_template.php,
godmode/modules/manage_nc_groups.php,
godmode/modules/manage_network_templates.php,
godmode/modules/manage_network_templates_form.php,
godmode/reporting/map_builder_wizard.php,
godmode/reporting/reporting_builder.php,
operation/agentes/alerts_status.php, operation/events/events.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/messages/message.php, operation/snmpconsole/snmp_view.php,
operation/users/user_edit.php: Renamed print_result_message(). Some
translatable strings reused to simplify i18n work.
* godmode/users/user_list.php: Renamed print_result_message(). Use
cross.png for deletion links. Style corrections.
* godmode/setup/news.php: Renamed print_result_message(). Use
process_sql_delete() instead of direct mysql_query.
* godmode/reporting/map_builder.php: Renamed print_result_message().
Style correction on process_sql_update().
* godmode/alerts/configure_alert_compound.php: Renamed
print_result_message(). Fixed steps_clean div.
* godmode/setup/setup.php: Return control to index instead of exit.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1567 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-26 12:14:49 +01:00
|
|
|
print_result_message ($result,
|
|
|
|
__('Successfully disabled'),
|
2009-02-16 17:23:30 +01:00
|
|
|
__('Could not be disabled'));
|
2009-03-02 Esteban Sanchez <estebans@artica.es>
* include/functions_menu.php: Added to repository. Functions for menu.
* operation/menu.php, godmode/menu.php: Added class to menu due to
changes in print_menu().
* general/main_menu.php: temp_print_menu() moved to functions_menu.php
* include/functions_themes.php: Added to repository. Implement
functions relative to themes (only CSS themes list at this moment).
* include/styles/pandora.css, include/styles/pandora_black.css,
include/styles/pandora_minimal.css, include/styles/pandora_red.css:
Added author, name and description comments to adopt to new
get_themes() interface.
* include/styles/pandora_width.css: Improved and make lighter by
simply rewrite some classes.
* include/functions.php: Added is_ajax().
* godmode/agentes/module_manager_editor.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_commands.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/alert_templates.php, godmode/groups/group_list.php,
godmode/reporting/map_builder.php,
godmode/reporting/reporting_builder.php,
operation/agentes/estado_agente.php, operation/agentes/ver_agente.php,
operation/events/events.php, operation/messages/message.php: Use
is_ajax()
* godmode/setup/setup.php: Use enterprise_include() instead of manual
checking. Use get_css_themes() to show the theme list.
* include/styles/common.css: Added to repository. Minimal styles to
make pandora works and common with all the CSS themes.
* include/functions_ui.php: Added common.css file.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1496 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-03-02 14:43:15 +01:00
|
|
|
if (is_ajax ())
|
2009-02-16 17:23:30 +01:00
|
|
|
return;
|
|
|
|
}
|
2009-02-11 17:55:04 +01:00
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
$table->id = 'filter_compound_table';
|
|
|
|
$table->width = '90%';
|
|
|
|
$table->data = array ();
|
|
|
|
$table->style = array ();
|
|
|
|
$table->style[0] = 'font-weight: bold; vertical-align:top';
|
|
|
|
$table->style[2] = 'font-weight: bold';
|
|
|
|
$table->size = array ();
|
|
|
|
$table->colspan = array ();
|
|
|
|
$table->size[0] = '15%';
|
|
|
|
$table->size[1] = '35%';
|
|
|
|
$table->size[2] = '15%';
|
|
|
|
$table->size[3] = '35%';
|
|
|
|
|
|
|
|
$table->data[0][0] = __('Group');
|
|
|
|
$table->data[0][1] = print_select ($groups, 'id_group', $id_group, false, '',
|
|
|
|
'', true);
|
|
|
|
$table->data[0][2] = __('Agent');
|
|
|
|
$table->data[0][2] .= ' <span id="agent_loading" class="invisible">';
|
2009-11-22 14:55:20 +01:00
|
|
|
$table->data[0][2] .= '<img src="images/spinner.png" />';
|
2009-02-16 17:23:30 +01:00
|
|
|
$table->data[0][2] .= '</span>';
|
|
|
|
$table->data[0][3] = print_select ($agents, 'id_agent', $id_agent, false,
|
|
|
|
__('All'), 0, true);
|
2009-02-11 17:55:04 +01:00
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
$table->data[1][0] = __('Free search');
|
|
|
|
$table->data[1][1] = print_input_text ('search', $search, '', 20, 40, true);
|
|
|
|
$table->colspan[1][1] = 3;
|
|
|
|
|
|
|
|
echo '<form id="filter_form" method="post" action="index.php?galertas&sec2=godmode/alerts/alert_compounds">';
|
|
|
|
print_table ($table);
|
|
|
|
echo '<div class="action-buttons" style="width: 90%">';
|
|
|
|
print_input_hidden ('do_search', 1);
|
|
|
|
print_submit_button (__('Search'), 'search_btn', false, 'class="sub search"');
|
|
|
|
echo '</div>';
|
|
|
|
echo '</form>';
|
|
|
|
unset ($table);
|
|
|
|
|
|
|
|
$where = '';
|
|
|
|
if ($search != '')
|
|
|
|
$where = sprintf (' AND (description LIKE "%%%s%%" OR name LIKE "%%%s%%")',
|
|
|
|
$search, $search);
|
|
|
|
if ($id_agent)
|
|
|
|
$agents = array ($id_agent => $id_agent);
|
2009-11-03 19:01:07 +01:00
|
|
|
|
|
|
|
$total = 0;
|
|
|
|
if (count($agents) > 0) {
|
|
|
|
$sql = sprintf ('SELECT COUNT(*) FROM talert_compound
|
|
|
|
WHERE id_agent in (%s)%s',
|
|
|
|
implode (',', array_keys ($agents)), $where);
|
|
|
|
$total = (int) get_db_sql ($sql);
|
|
|
|
}
|
2009-02-16 17:23:30 +01:00
|
|
|
pagination ($total, $url);
|
|
|
|
|
|
|
|
$table->id = 'alert_list';
|
|
|
|
$table->class = 'alert_list databox';
|
2009-02-11 17:55:04 +01:00
|
|
|
$table->width = '90%';
|
2009-02-16 17:23:30 +01:00
|
|
|
$table->data = array ();
|
|
|
|
$table->head = array ();
|
|
|
|
$table->style = array ();
|
|
|
|
$table->style[1] = 'font-weight: bold';
|
|
|
|
$table->align = array ();
|
|
|
|
$table->align[3] = 'center';
|
|
|
|
$table->size = array ();
|
|
|
|
$table->size[0] = '20px';
|
|
|
|
$table->size[3] = '20px';
|
|
|
|
$table->head[0] = '';
|
|
|
|
$table->head[1] = __('Name');
|
|
|
|
$table->head[2] = __('Agent');
|
|
|
|
$table->head[3] = __('Delete');
|
|
|
|
|
2009-11-03 19:01:07 +01:00
|
|
|
$id_alerts = false;
|
|
|
|
if (count($agents)) {
|
|
|
|
$sql = sprintf ('SELECT id FROM talert_compound
|
|
|
|
WHERE id_agent in (%s)%s LIMIT %d OFFSET %d',
|
|
|
|
implode (',', array_keys ($agents)), $where,
|
|
|
|
$config['block_size'], get_parameter ('offset'));
|
|
|
|
$id_alerts = get_db_all_rows_sql ($sql);
|
|
|
|
}
|
2009-02-11 17:55:04 +01:00
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
if ($id_alerts === false)
|
|
|
|
$id_alerts = array ();
|
|
|
|
|
|
|
|
foreach ($id_alerts as $alert) {
|
|
|
|
$alert = get_alert_compound ($alert['id']);
|
|
|
|
if ($alert === false)
|
2009-02-11 17:55:04 +01:00
|
|
|
continue;
|
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
$data = array ();
|
2009-02-11 17:55:04 +01:00
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
$data[0] = '<form class="disable_alert_form" action="'.$url.'" method="post" style="display: inline;">';
|
|
|
|
if ($alert['disabled']) {
|
|
|
|
$data[0] .= print_input_image ('enable', 'images/lightbulb_off.png', 1, '', true);
|
|
|
|
$data[0] .= print_input_hidden ('enable_alert', 1, true);
|
|
|
|
} else {
|
|
|
|
$data[0] .= print_input_image ('disable', 'images/lightbulb.png', 1, '', true);
|
|
|
|
$data[0] .= print_input_hidden ('disable_alert', 1, true);
|
2009-02-11 17:55:04 +01:00
|
|
|
}
|
2009-02-16 17:23:30 +01:00
|
|
|
$data[0] .= print_input_hidden ('id', $alert['id'], true);
|
|
|
|
$data[0] .= '</form>';
|
|
|
|
|
|
|
|
$data[1] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_compound&id='.$alert['id'].'">';
|
|
|
|
$data[1] .= $alert['name'];
|
|
|
|
$data[1] .= '</a>';
|
|
|
|
$data[2] = get_agent_name ($alert['id_agent']);
|
|
|
|
$data[3] = '<a href="'.$url.'&delete_alert=1&id='.$alert['id'].'"
|
2009-06-25 Jorge Gonzalez <jorgegonz@artica.es>
* include/functions_db.php, operation/snmpconsole/snmp_view.php,
* operation/agentes/status_monitor.php,
* operation/agentes/estado_grupo.php,
* operation/agentes/estado_ultimopaquete.php,
* operation/agentes/alerts_status.php,
* operation/agentes/estado_generalagente.php,
* operation/agentes/estado_agente.php,
* operation/agentes/exportdata.php,
* operation/agentes/estado_monitores.php,
* operation/agentes/tactical.php, operation/agentes/networkmap.php,
* operation/reporting/reporting_viewer.php, reporting/fgraph.php,
* general/pandora_help.php, general/logoff.php,
* general/logon_failed.php, godmode/setup/setup.php,
* godmode/setup/links.php, godmode/snmpconsole/snmp_alert.php,
* godmode/profiles/profile_list.php, godmode/db/db_main.php,
* godmode/db/db_audit.php, godmode/db/db_refine.php,
* godmode/db/db_info.php, godmode/db/db_event.php,
* godmode/db/db_purge.php,
* godmode/agentes/massive_delete_agents.php,
* godmode/agentes/massive_config.php,
* godmode/agentes/massive_delete_alerts.php,
* godmode/agentes/massive_edit_modules.php,
* godmode/agentes/module_manager.php,
* godmode/agentes/massive_delete_modules.php,
* godmode/agentes/configurar_agente.php,
* godmode/agentes/planned_downtime.php,
* godmode/modules/manage_network_templates_form.php,
* godmode/modules/manage_network_components.php,
* godmode/reporting/map_builder.php,
* godmode/reporting/map_builder_wizard.php,
* godmode/servers/manage_export.php,
* godmode/servers/manage_export_form.php,
* godmode/servers/plugin.php, godmode/servers/modificar_server.php,
* godmode/servers/manage_recontask_form.php,
* godmode/alerts/alert_compounds.php, godmode/menu.php: Some
* translatable strings reused to simplify i18n work.
* include/languages/es.po, include/languages/es.mo: Updated Spanish
* translation.
* include/languages/index.pot: Updated po template.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1768 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-06-25 10:01:18 +02:00
|
|
|
onClick="javascript:confirm(\''.__('Are you sure?').'\')">';
|
2009-02-16 17:23:30 +01:00
|
|
|
$data[3] .= '<img src="images/cross.png" title="'.__('Delete').'" />';
|
|
|
|
$data[3] .= '</a>';
|
2009-02-11 17:55:04 +01:00
|
|
|
|
2009-02-16 17:23:30 +01:00
|
|
|
array_push ($table->data, $data);
|
2009-02-11 17:55:04 +01:00
|
|
|
}
|
|
|
|
|
2009-11-04 18:11:12 +01:00
|
|
|
if (isset($data)){
|
|
|
|
print_table ($table);
|
|
|
|
} else {
|
|
|
|
echo "<div class='nf'>".__('No alerts found')."</div>";
|
|
|
|
}
|
2009-02-16 17:23:30 +01:00
|
|
|
|
2009-02-11 17:55:04 +01:00
|
|
|
echo '<div class="action-buttons" style="width: '.$table->width.'">';
|
|
|
|
echo '<form method="post" action="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_compound">';
|
|
|
|
print_submit_button (__('Create'), 'crtbtn', false, 'class="sub next"');
|
|
|
|
print_input_hidden ('new_compound', 1);
|
|
|
|
echo '</form>';
|
|
|
|
echo '</div>';
|
2009-02-16 17:23:30 +01:00
|
|
|
|
2009-02-19 Esteban Sanchez <estebans@artica.es>
* include/functions_ui.php: Added require_css_file(),
require_javascript_file() and require_jquery_file() to add CSS,
javascript and jQuery files to the header easily without changing
config object. A path parameter is addded to allow the use on
enterprise code.
* include/functions_db.php: Added
get_db_value_filter(), get_db_all_rows_filter() and
process_sql_delete(). Fixed delete_agent() style and use these
functions. Added process_page_head() from functions_ui.php and changed
a bit the config javascript object part.
* include/functions_custom_graphs.php: Get results indexed by id on
get_user_custom_graphs().
* include/functions.php: Moved process_page_head to functions_ui.php.
* godmode/agentes/manage_delete.php: New interface to perform massive
agents deletion.
* godmode/menu.php: Added new option to massive agents deletion.
* general/main_menu.php, godmode/agentes/manage_config.php,
godmode/agentes/module_manager_editor.php,
godmode/agentes/planned_downtime.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/configure_alert_compound.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/map_builder.php, operation/agentes/networkmap.php,
operation/reporting/reporting_viewer.php,
operation/visual_console/render_view.php: Use new functions in include
CSS and javascript files.
* index.php: Bit of style when printing the header so the HTML can be
readed easily in a editor.
* include/javascript/pandora.js: Added a variable to determine the
enterprise directory.
* include/styles/pandora.css: Added style for manage_delete.php
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1467 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-02-19 17:10:04 +01:00
|
|
|
require_jquery_file ('pandora.controls');
|
2009-02-11 17:55:04 +01:00
|
|
|
?>
|
2009-02-16 17:23:30 +01:00
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
$(document).ready (function () {
|
2009-04-22 12:46:05 +02:00
|
|
|
$("#id_group").pandoraSelectGroupAgent ();
|
2009-02-16 17:23:30 +01:00
|
|
|
});
|
|
|
|
</script>
|