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.
2010-03-02 Sancho Lerena <slerena@artica.es>
* include/functions_reporting.php: Solved issue with several undefined
vars.
* include/functions_servers.php: Solved issue with several undefined
vars.
* include/functions_config.php: Added metaconsola witch to readconfig.
* include/config_process.php: Update build.. is YYMMDD !
* include/functions_ui.php: Removed deprecated call to split and replaced
by preg_split.
* index.php: Activated developer mode.
* operation/agentes/estado_monitores.php: Solved small problem with modules
without history, filling missing column in table. Added headers
* godmode/alerts/configure_alert_compound.php,
operation/agentes/status_monitor.php
godmode/alerts/configure_alert_template.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php,
godmode/alerts/alert_commands.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php: Removed deprecated call to include
config.php and in some cases, added new header style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2444 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2010-03-02 15:13:00 +01:00
global $config ;
2009-02-11 17:55:04 +01:00
check_login ();
2011-02-27 Miguel de Dios <miguel.dedios@artica.es>
* extensions/users_connected.php: fixed the double negation in the
check_acl.
* include/functions_events.php, include/functions_modules.php,
include/functions_reporting.php, include/functions_filemanager.php,
include/functions_config.php, include/ajax/reporting.ajax.php,
include/ajax/visual_console_builder.ajax.php,
include/ajax/alert_list.ajax.php, include/help/es/modu_group_list.php,
include/fgraph.php, include/functions.php, include/functions_db.php,
include/functions_alerts.php, include/functions_reports.php,
extensions/insert_data.php, extensions/system_info.php,
extensions/pandora_logs.php, extensions/agents_modules.php,
extensions/dbmanager.php, extensions/resource_registration.php,
extensions/update_manager/settings.php, extensions/update_manager/main.php,
extensions/plugin_registration.php, operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/incidents/incident_statistics.php, operation/extensions.php,
operation/visual_console/render_view.php,
operation/visual_console/index.php, operation/agentes/status_monitor.php,
operation/agentes/export_csv.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/datos_agente.php, operation/agentes/alerts_status.php,
operation/agentes/estado_generalagente.php,
operation/agentes/custom_fields.php, operation/agentes/estado_agente.php,
operation/agentes/networkmap.topology.php,
operation/agentes/networkmap.groups.php, operation/agentes/sla_view.php,
operation/agentes/exportdata.php, operation/agentes/gis_view.php,
operation/agentes/estado_monitores.php, operation/agentes/ver_agente.php,
operation/agentes/graphs.php, operation/agentes/agent_fields.php,
operation/agentes/group_view.php, operation/agentes/networkmap.php,
operation/servers/view_server.php, operation/servers/view_server_detail.php,
operation/menu.php, operation/snmpconsole/snmp_view.php,
operation/users/user_edit.php, operation/events/event_statistics.php,
operation/events/export_csv.php, operation/events/sound_events.php,
operation/events/events_validate.php, operation/events/events_list.php,
operation/events/events_marquee.php, operation/events/events.php,
operation/search_reports.php, operation/reporting/reporting_xml.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php, operation/search_maps.php,
mobile/operation/agents/monitor_status.php,
mobile/operation/agents/view_agents.php, mobile/index.php,
general/ui/agents_list.php, godmode/groups/modu_group_list.php,
godmode/groups/configure_group.php, godmode/groups/configure_modu_group.php,
godmode/groups/group_list.php, godmode/admin_access_logs.php,
godmode/extensions.php, godmode/db/db_main.php, godmode/db/db_audit.php,
godmode/db/db_sanity.php, godmode/db/db_refine.php, godmode/db/db_info.php,
godmode/db/db_event.php, godmode/db/db_purge.php,
godmode/agentes/fields_manager.php, godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php, godmode/agentes/configurar_agente.php,
godmode/agentes/configure_field.php, godmode/agentes/planned_downtime.php,
godmode/agentes/manage_config_remote.php, godmode/servers/recon_script.php,
godmode/servers/plugin.php, godmode/servers/manage_recontask.php,
godmode/servers/modificar_server.php,
godmode/servers/manage_recontask_form.php, godmode/menu.php,
godmode/alerts/alert_list.list.php,
godmode/alerts/configure_alert_compound.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/configure_alert_template.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_list.builder.php,
godmode/alerts/alert_commands.php, godmode/snmpconsole/snmp_alert.php,
godmode/snmpconsole/snmp_filters.php, godmode/setup/file_manager.php,
godmode/setup/os.list.php, godmode/setup/news.php,
godmode/setup/gis_step_2.php, godmode/setup/links.php,
godmode/setup/setup.php, godmode/setup/os.php,
godmode/setup/performance.php, godmode/setup/setup_auth.php,
godmode/setup/gis.php, godmode/setup/os.builder.php,
godmode/setup/setup_visuals.php, godmode/users/user_list.php,
godmode/users/configure_user.php, godmode/users/configure_profile.php,
godmode/gis_maps/configure_gis_map.php, godmode/gis_maps/index.php,
godmode/massive/massive_add_alerts.php,
godmode/massive/massive_copy_modules.php,
godmode/massive/massive_delete_agents.php,
godmode/massive/massive_operations.php,
godmode/massive/massive_edit_agents.php,
godmode/massive/massive_delete_action_alerts.php,
godmode/massive/massive_delete_modules.php,
godmode/massive/massive_delete_alerts.php,
godmode/massive/massive_edit_modules.php,
godmode/massive/massive_add_action_alerts.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_nc_groups_form.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_components_form_common.php,
godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_templates_form.php,
godmode/modules/manage_network_components_form_wmi.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php,
godmode/reporting/reporting_builder.list_items.php,
godmode/reporting/graph_builder.main.php,
godmode/reporting/visual_console_builder.wizard.php,
godmode/reporting/visual_console_builder.php,
godmode/reporting/reporting_builder.preview.php,
godmode/reporting/reporting_builder.main.php,
godmode/reporting/visual_console_builder.data.php,
godmode/reporting/visual_console_builder.elements.php,
godmode/reporting/graph_builder.php,
godmode/reporting/visual_console_builder.preview.php,
godmode/reporting/graph_builder.graph_editor.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/visual_console_builder.editor.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/reporting/map_builder.php, godmode/reporting/graphs.php,
godmode/reporting/graph_builder.preview.php: replaced obsolete "give_acl" to
"check_acl" and erased the "give_acl".
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4025 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-02-28 13:02:08 +01:00
if ( ! check_acl ( $config [ 'id_user' ], 0 , " AW " )) {
* include/functions_graph.php
include/functions_html.php
include/functions_messages.php
include/db/postgresql.php
include/db/mysql.php
include/db/oracle.php
include/functions_reporting.php
include/functions_filemanager.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/ajax/skins.ajax.php
include/ajax/reporting.ajax.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/help/en/help_timesource.php
include/help/es/help_timesource.php
include/help/ja/help_timesource.php
include/config_process.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_incidents.php
include/api.php
include/functions_reports.php
include/functions_ui_renders.php
extensions/insert_data.php
extensions/system_info.php
extensions/extension_uploader.php
extensions/pandora_logs.php
extensions/agents_modules.php
extensions/update_manager.php
extensions/ssh_console.php
extensions/dbmanager.php
extensions/vnc_view.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/users_connected.php
extensions/module_groups.php
extensions/update_manager/load_updatemanager.php
extensions/update_manager/lib/libupdate_manager_client.php
extensions/update_manager/lib/libupdate_manager.php
extensions/update_manager/lib/libupdate_manager_components.php
extensions/update_manager/lib/libupdate_manager_updates.php
extensions/update_manager/settings.php
extensions/update_manager/main.php
extensions/plugin_registration.php
operation/incidents/incident.php
operation/incidents/incident_detail.php
operation/incidents/incident_statistics.php
operation/search_modules.php
operation/visual_console/render_view.php
operation/visual_console/index.php
operation/extensions.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/custom_fields.php
operation/agentes/estado_agente.php
operation/agentes/networkmap.topology.php
operation/agentes/networkmap.groups.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/agent_fields.php
operation/agentes/tactical.php
operation/agentes/group_view.php
operation/agentes/networkmap.php
operation/agentes/stat_win.php
operation/servers/view_server.php
operation/servers/view_server_detail.php
operation/menu.php
operation/search_agents.php
operation/search_graphs.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/integria_incidents/incident.php
operation/integria_incidents/incident_detail.php
operation/integria_incidents/incident_statistics.php
operation/events/event_statistics.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/sound_events.php
operation/events/events_validate.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/reporting/reporting_xml.php
operation/reporting/reporting_viewer.php
operation/reporting/graph_viewer.php
operation/search_reports.php
operation/search_maps.php
operation/search_users.php
extras/pandora_diag.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
mobile/index.php
general/error_authconfig.php
general/links_menu.php
general/logon_ok.php
general/error_dbconfig.php
general/ui/agents_list.php
general/header.php
godmode/groups/modu_group_list.php
godmode/groups/configure_group.php
godmode/groups/configure_modu_group.php
godmode/groups/group_list.php
godmode/admin_access_logs.php
godmode/db/db_main.php
godmode/db/db_audit.php
godmode/db/db_sanity.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_event.php
godmode/db/db_purge.php
godmode/extensions.php
godmode/agentes/agent_template.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/fields_manager.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/configure_field.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/recon_script.php
godmode/servers/plugin.php
godmode/servers/manage_recontask.php
godmode/servers/modificar_server.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/configure_alert_command.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/alerts/alert_commands.php
godmode/setup/file_manager.php
godmode/setup/os.list.php
godmode/setup/news.php
godmode/setup/gis_step_2.php
godmode/setup/links.php
godmode/setup/setup.php
godmode/setup/os.php
godmode/setup/performance.php
godmode/setup/setup_auth.php
godmode/setup/gis.php
godmode/setup/os.builder.php
godmode/setup/setup_visuals.php
godmode/snmpconsole/snmp_alert.php
godmode/snmpconsole/snmp_filters.php
godmode/users/user_list.php
godmode/users/configure_profile.php
godmode/gis_maps/configure_gis_map.php
godmode/gis_maps/index.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_operations.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/modules/manage_network_components_form.php
godmode/modules/manage_nc_groups_form.php
godmode/modules/manage_network_templates.php
godmode/modules/module_list.php
godmode/modules/manage_network_components_form_common.php
godmode/modules/manage_network_components_form_network.php
godmode/modules/manage_network_templates_form.php
godmode/modules/manage_network_components_form_wmi.php
godmode/modules/manage_network_components.php
godmode/modules/manage_nc_groups.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/graph_builder.main.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.preview.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.php
godmode/reporting/visual_console_builder.preview.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/visual_console_builder.editor.php
godmode/reporting/reporting_builder.item_editor.php
godmode/reporting/map_builder.php
godmode/reporting/graphs.php
godmode/reporting/graph_builder.preview.php
include/functions_db.php: Added some includes and functions of this code have "db_" prefix.
* include/functions.php: Moved function check_login(), check_acl(),
dame_nombre_pluginid(), get_os_name() from functions_db.php to functions.php.
* include/functions_groups.php: Moved functions get_childrens(), safe_acl_group()
and get_parents(), give_disabled_group(), isAllGroups(), get_group_icon(), get_all_groups(),
get_id_groups_recursive(), get_user_groups_tree_recursive(), get_group_status(),
get_group_name(), get_group_users() from functions_db.php to this code.
* include/functions_profile.php: New library with profile functions. Moved functions
get_profile_name(), get_profiles(), create_user_profile(), delete_user_profile(),
delete_profile() from functions_db.php to this code. Added new parameter in function
get_profile() to retrieve profiles with filter conditions applied.
* include/functions_users.php: New library with users functions. Moved functions
get_users_info(), get_all_model_groups(), get_user_groups(), get_user_groups_tree(),
get_user_first_group(), user_access_to_agent() from funtions_db.php to this code.
* godmode/users/configure_user.php: Changed get_profile_filter() function to get_profile().
* include/functions_agents.php: Moved functions get_group_agents(), get_agent_modules(),
get_agent_module_id(), get_agent_id(), get_agent_name(), get_agent_modules_data_count(),
check_alert_fired(), get_agent_interval(), get_agent_os(), give_agentmodule_flag(),
agent_add_address(), agent_delete_address(), get_agent_address(), get_agent_with_ip(),
get_agent_addresses(), get_agent_status(), delete_agent(), get_agentmodule_group(),
get_agent_group() from functions_db.php to this code.
* include/functions_modules.php: Moved functions get_agentmodule(), get_agentmodule_id(),
get_agentmodule_is_init(), get_agent_modules_count(), get_module_type_name(),
get_module_type_icon(), get_agentmodule_agent(), get_agentmodule_agent_name(),
get_agentmodule_name(), get_agentmodule_type(), get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(), get_monitors_in_group(),
get_monitors_in_agent(), get_monitors_down(), get_moduletype_name(),
get_moduletype_description(), get_moduletypes(), get_module_interval(), show_icon_type(),
give_modulecategory_name(),
give_agent_id_from_module_id(), get_module_status(), get_agent_module_last_value(),
get_previous_data(), get_agentmodule_modulegroup(), get_modulegroups(),
get_modulegroup_name() from functions_db.php to this code.
* include/functions_alerts.php: Moved functions get_alert_type(), get_agent_alert_fired(),
get_module_alert_fired(), get_alert_fires_in_period(), get_group_alerts(), get_alerts_fired(),
get_alert_last_fire_timestamp_in_period(), get_agentmodule_status(),
get_agentmodule_last_status() from functions_db.php to this code.
* include/functions_exportserver.php: Moved function dame_nombre_servidorexportacion()
from functions_db.php to this code.
* include/functions_events.php: Moved functions get_group_events(), get_agent_events(),
get_module_events() from functions_db.php to this code.
* include/functions_servers.php: Moved functions get_server_name(), show_server_type(),
check_server_status(), server_status() from functions_db.php to this code.
* include/functions_network_profiles.php: Moved function get_networkprofile_name()
from functions_db.php to this code.
* include/functions_visual_map.php: Moved functions get_layoutdata_x(), get_layoutdata_y()
from fucntions_db.php to this code.
* include/functions_io.php: Moved function __() from functions_db.php to this code.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4258 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-04-19 20:42:49 +02:00
db_pandora_audit ( " ACL Violation " ,
2009-02-11 17:55:04 +01:00
" Trying to access Alert Management " );
require ( " general/noaccess.php " );
return ;
}
$id = ( int ) get_parameter ( 'id' );
$id_agent = ( int ) get_parameter ( 'id_agent' );
require_once ( 'include/functions_agents.php' );
require_once ( 'include/functions_alerts.php' );
* include/functions_graph.php
include/functions_html.php
include/functions_messages.php
include/db/postgresql.php
include/db/mysql.php
include/db/oracle.php
include/functions_reporting.php
include/functions_filemanager.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/ajax/skins.ajax.php
include/ajax/reporting.ajax.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/help/en/help_timesource.php
include/help/es/help_timesource.php
include/help/ja/help_timesource.php
include/config_process.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_incidents.php
include/api.php
include/functions_reports.php
include/functions_ui_renders.php
extensions/insert_data.php
extensions/system_info.php
extensions/extension_uploader.php
extensions/pandora_logs.php
extensions/agents_modules.php
extensions/update_manager.php
extensions/ssh_console.php
extensions/dbmanager.php
extensions/vnc_view.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/users_connected.php
extensions/module_groups.php
extensions/update_manager/load_updatemanager.php
extensions/update_manager/lib/libupdate_manager_client.php
extensions/update_manager/lib/libupdate_manager.php
extensions/update_manager/lib/libupdate_manager_components.php
extensions/update_manager/lib/libupdate_manager_updates.php
extensions/update_manager/settings.php
extensions/update_manager/main.php
extensions/plugin_registration.php
operation/incidents/incident.php
operation/incidents/incident_detail.php
operation/incidents/incident_statistics.php
operation/search_modules.php
operation/visual_console/render_view.php
operation/visual_console/index.php
operation/extensions.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/custom_fields.php
operation/agentes/estado_agente.php
operation/agentes/networkmap.topology.php
operation/agentes/networkmap.groups.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/agent_fields.php
operation/agentes/tactical.php
operation/agentes/group_view.php
operation/agentes/networkmap.php
operation/agentes/stat_win.php
operation/servers/view_server.php
operation/servers/view_server_detail.php
operation/menu.php
operation/search_agents.php
operation/search_graphs.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/integria_incidents/incident.php
operation/integria_incidents/incident_detail.php
operation/integria_incidents/incident_statistics.php
operation/events/event_statistics.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/sound_events.php
operation/events/events_validate.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/reporting/reporting_xml.php
operation/reporting/reporting_viewer.php
operation/reporting/graph_viewer.php
operation/search_reports.php
operation/search_maps.php
operation/search_users.php
extras/pandora_diag.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
mobile/index.php
general/error_authconfig.php
general/links_menu.php
general/logon_ok.php
general/error_dbconfig.php
general/ui/agents_list.php
general/header.php
godmode/groups/modu_group_list.php
godmode/groups/configure_group.php
godmode/groups/configure_modu_group.php
godmode/groups/group_list.php
godmode/admin_access_logs.php
godmode/db/db_main.php
godmode/db/db_audit.php
godmode/db/db_sanity.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_event.php
godmode/db/db_purge.php
godmode/extensions.php
godmode/agentes/agent_template.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/fields_manager.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/configure_field.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/recon_script.php
godmode/servers/plugin.php
godmode/servers/manage_recontask.php
godmode/servers/modificar_server.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/configure_alert_command.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/alerts/alert_commands.php
godmode/setup/file_manager.php
godmode/setup/os.list.php
godmode/setup/news.php
godmode/setup/gis_step_2.php
godmode/setup/links.php
godmode/setup/setup.php
godmode/setup/os.php
godmode/setup/performance.php
godmode/setup/setup_auth.php
godmode/setup/gis.php
godmode/setup/os.builder.php
godmode/setup/setup_visuals.php
godmode/snmpconsole/snmp_alert.php
godmode/snmpconsole/snmp_filters.php
godmode/users/user_list.php
godmode/users/configure_profile.php
godmode/gis_maps/configure_gis_map.php
godmode/gis_maps/index.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_operations.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/modules/manage_network_components_form.php
godmode/modules/manage_nc_groups_form.php
godmode/modules/manage_network_templates.php
godmode/modules/module_list.php
godmode/modules/manage_network_components_form_common.php
godmode/modules/manage_network_components_form_network.php
godmode/modules/manage_network_templates_form.php
godmode/modules/manage_network_components_form_wmi.php
godmode/modules/manage_network_components.php
godmode/modules/manage_nc_groups.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/graph_builder.main.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.preview.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.php
godmode/reporting/visual_console_builder.preview.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/visual_console_builder.editor.php
godmode/reporting/reporting_builder.item_editor.php
godmode/reporting/map_builder.php
godmode/reporting/graphs.php
godmode/reporting/graph_builder.preview.php
include/functions_db.php: Added some includes and functions of this code have "db_" prefix.
* include/functions.php: Moved function check_login(), check_acl(),
dame_nombre_pluginid(), get_os_name() from functions_db.php to functions.php.
* include/functions_groups.php: Moved functions get_childrens(), safe_acl_group()
and get_parents(), give_disabled_group(), isAllGroups(), get_group_icon(), get_all_groups(),
get_id_groups_recursive(), get_user_groups_tree_recursive(), get_group_status(),
get_group_name(), get_group_users() from functions_db.php to this code.
* include/functions_profile.php: New library with profile functions. Moved functions
get_profile_name(), get_profiles(), create_user_profile(), delete_user_profile(),
delete_profile() from functions_db.php to this code. Added new parameter in function
get_profile() to retrieve profiles with filter conditions applied.
* include/functions_users.php: New library with users functions. Moved functions
get_users_info(), get_all_model_groups(), get_user_groups(), get_user_groups_tree(),
get_user_first_group(), user_access_to_agent() from funtions_db.php to this code.
* godmode/users/configure_user.php: Changed get_profile_filter() function to get_profile().
* include/functions_agents.php: Moved functions get_group_agents(), get_agent_modules(),
get_agent_module_id(), get_agent_id(), get_agent_name(), get_agent_modules_data_count(),
check_alert_fired(), get_agent_interval(), get_agent_os(), give_agentmodule_flag(),
agent_add_address(), agent_delete_address(), get_agent_address(), get_agent_with_ip(),
get_agent_addresses(), get_agent_status(), delete_agent(), get_agentmodule_group(),
get_agent_group() from functions_db.php to this code.
* include/functions_modules.php: Moved functions get_agentmodule(), get_agentmodule_id(),
get_agentmodule_is_init(), get_agent_modules_count(), get_module_type_name(),
get_module_type_icon(), get_agentmodule_agent(), get_agentmodule_agent_name(),
get_agentmodule_name(), get_agentmodule_type(), get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(), get_monitors_in_group(),
get_monitors_in_agent(), get_monitors_down(), get_moduletype_name(),
get_moduletype_description(), get_moduletypes(), get_module_interval(), show_icon_type(),
give_modulecategory_name(),
give_agent_id_from_module_id(), get_module_status(), get_agent_module_last_value(),
get_previous_data(), get_agentmodule_modulegroup(), get_modulegroups(),
get_modulegroup_name() from functions_db.php to this code.
* include/functions_alerts.php: Moved functions get_alert_type(), get_agent_alert_fired(),
get_module_alert_fired(), get_alert_fires_in_period(), get_group_alerts(), get_alerts_fired(),
get_alert_last_fire_timestamp_in_period(), get_agentmodule_status(),
get_agentmodule_last_status() from functions_db.php to this code.
* include/functions_exportserver.php: Moved function dame_nombre_servidorexportacion()
from functions_db.php to this code.
* include/functions_events.php: Moved functions get_group_events(), get_agent_events(),
get_module_events() from functions_db.php to this code.
* include/functions_servers.php: Moved functions get_server_name(), show_server_type(),
check_server_status(), server_status() from functions_db.php to this code.
* include/functions_network_profiles.php: Moved function get_networkprofile_name()
from functions_db.php to this code.
* include/functions_visual_map.php: Moved functions get_layoutdata_x(), get_layoutdata_y()
from fucntions_db.php to this code.
* include/functions_io.php: Moved function __() from functions_db.php to this code.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4258 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-04-19 20:42:49 +02:00
require_once ( 'include/functions_modules.php' );
require_once ( 'include/functions_users.php' );
2009-02-11 17:55:04 +01:00
function print_alert_compound_steps ( $step , $id ) {
echo '<ol class="steps">' ;
/* Step 1 */
if ( $step == 1 )
echo '<li class="first current">' ;
elseif ( $step > 1 )
echo '<li class="first visited">' ;
else
echo '<li class="first">' ;
if ( $id ) {
echo '<a href="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_compound&id=' . $id . '">' ;
echo __ ( 'Step' ) . ' 1 » ' ;
echo '<span>' . __ ( 'Conditions' ) . '</span>' ;
echo '</a>' ;
} else {
echo __ ( 'Step' ) . ' 1 » ' ;
echo '<span>' . __ ( 'Conditions' ) . '</span>' ;
}
echo '</li>' ;
/* Step 2 */
if ( $step == 2 )
echo '<li class="current">' ;
elseif ( $step > 2 )
echo '<li class="visited">' ;
else
echo '<li>' ;
if ( $id ) {
echo '<a href="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_compound&id=' . $id . '&step=2">' ;
echo __ ( 'Step' ) . ' 2 » ' ;
echo '<span>' . __ ( 'Firing' ) . '</span>' ;
echo '</a>' ;
} else {
echo __ ( 'Step' ) . ' 2 » ' ;
echo '<span>' . __ ( 'Firing' ) . '</span>' ;
}
/* Step 3 */
if ( $step == 3 )
echo '<li class="last current">' ;
elseif ( $step > 3 )
echo '<li class="last visited">' ;
else
echo '<li class="last">' ;
if ( $id ) {
echo '<a href="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_compound&id=' . $id . '&step=3">' ;
echo __ ( 'Step' ) . ' 3 » ' ;
echo '<span>' . __ ( 'Recovery' ) . '</span>' ;
echo '</a>' ;
} else {
echo __ ( 'Step' ) . ' 3 » ' ;
echo '<span>' . __ ( 'Recovery' ) . '</span>' ;
}
echo '</ol>' ;
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
echo '<div id="steps_clean"> </div>' ;
2009-02-11 17:55:04 +01:00
}
function update_compound ( $step ) {
2011-05-20 12:47:42 +02:00
global $config ;
2009-02-11 17:55:04 +01:00
$id = ( int ) get_parameter ( 'id' );
if ( empty ( $id ))
return false ;
if ( $step == 1 ) {
$id_agent = ( int ) get_parameter ( 'id_agent' );
$name = ( string ) get_parameter ( 'name' );
$description = ( string ) get_parameter ( 'description' );
2011-04-15 12:57:43 +02:00
$result = alerts_update_alert_compound ( $id ,
2009-02-11 17:55:04 +01:00
array ( 'name' => $name ,
'description' => $description ,
'id_agent' => $id_agent ));
2009-02-12 11:33:49 +01:00
/* Temporary disable the alert for update all elements */
2011-04-15 12:57:43 +02:00
alerts_set_alerts_compound_disable ( $id , true );
2009-02-12 11:33:49 +01:00
/* Delete all elements of the alert and create them again */
2011-04-15 12:57:43 +02:00
alerts_delete_alert_compound_elements ( $id );
2009-02-12 11:33:49 +01:00
$alerts = ( array ) get_parameter ( 'conditions' );
$operations = ( array ) get_parameter ( 'operations' );
foreach ( $alerts as $id_alert ) {
2011-04-15 12:57:43 +02:00
alerts_add_alert_compound_element ( $id , ( int ) $id_alert , $operations [ $id_alert ]);
2009-02-12 11:33:49 +01:00
}
2011-04-15 12:57:43 +02:00
alerts_set_alerts_compound_disable ( $id , false );
2009-02-11 17:55:04 +01:00
} elseif ( $step == 2 ) {
$monday = ( bool ) get_parameter ( 'monday' );
$tuesday = ( bool ) get_parameter ( 'tuesday' );
$wednesday = ( bool ) get_parameter ( 'wednesday' );
$thursday = ( bool ) get_parameter ( 'thursday' );
$friday = ( bool ) get_parameter ( 'friday' );
$saturday = ( bool ) get_parameter ( 'saturday' );
$sunday = ( bool ) get_parameter ( 'sunday' );
2012-04-13 08:41:28 +02:00
$special_day = ( bool ) get_parameter ( 'special_day' );
2009-02-11 17:55:04 +01:00
$time_from = ( string ) get_parameter ( 'time_from' );
$time_from = date ( " H:s:00 " , strtotime ( $time_from ));
$time_to = ( string ) get_parameter ( 'time_to' );
$time_to = date ( " H:s:00 " , strtotime ( $time_to ));
$threshold = ( int ) get_parameter ( 'threshold' );
$max_alerts = ( int ) get_parameter ( 'max_alerts' );
$min_alerts = ( int ) get_parameter ( 'min_alerts' );
if ( $threshold == - 1 )
$threshold = ( int ) get_parameter ( 'other_threshold' );
2011-05-20 12:47:42 +02:00
switch ( $config [ 'dbtype' ]){
case " mysql " :
case " postgresql " :
$values = array ( 'monday' => $monday ,
'tuesday' => $tuesday ,
'wednesday' => $wednesday ,
'thursday' => $thursday ,
'friday' => $friday ,
'saturday' => $saturday ,
'sunday' => $sunday ,
2012-04-13 08:41:28 +02:00
'special_day' => $special_day ,
2011-05-20 12:47:42 +02:00
'time_from' => $time_from ,
'time_to' => $time_to ,
'time_threshold' => $threshold ,
'max_alerts' => $max_alerts ,
'min_alerts' => $min_alerts
);
break ;
case " oracle " :
$values = array ( 'monday' => $monday ,
'tuesday' => $tuesday ,
'wednesday' => $wednesday ,
'thursday' => $thursday ,
'friday' => $friday ,
'saturday' => $saturday ,
'sunday' => $sunday ,
2012-04-13 08:41:28 +02:00
'special_day' => $special_day ,
2011-05-20 12:47:42 +02:00
'time_from' => " #to_date(' " . $time_from . " ', 'hh24:mi:ss') " ,
'time_to' => " #to_date(' " . $time_to . " ', 'hh24:mi:ss') " ,
'time_threshold' => $threshold ,
'max_alerts' => $max_alerts ,
'min_alerts' => $min_alerts
);
break ;
}
2009-02-11 17:55:04 +01:00
2011-04-15 12:57:43 +02:00
$result = alerts_update_alert_compound ( $id , $values );
2009-02-11 17:55:04 +01:00
/* Update actions */
2011-12-14 05:11:34 +01:00
$remove_actions = alerts_get_alert_compound_actions ( $id );
$add_actions = ( array ) get_parameter ( 'actions' );
if ( ! empty ( $remove_actions )) {
foreach ( $remove_actions as $key => $action ) {
alerts_delete_alert_compound_action ( $key );
}
}
foreach ( $add_actions as $id_action ) {
2009-02-11 17:55:04 +01:00
/* TODO: fires_min and fires_max missing */
2011-04-15 12:57:43 +02:00
alerts_add_alert_compound_action ( $id , ( int ) $id_action );
2009-02-11 17:55:04 +01:00
}
} elseif ( $step == 3 ) {
$recovery_notify = ( bool ) get_parameter ( 'recovery_notify' );
$field2_recovery = ( bool ) get_parameter ( 'field2_recovery' );
$field3_recovery = ( bool ) get_parameter ( 'field3_recovery' );
2011-04-15 12:57:43 +02:00
$result = alerts_update_alert_compound ( $id ,
2009-02-11 17:55:04 +01:00
array ( 'recovery_notify' => $recovery_notify ,
'field2_recovery' => $field2_recovery ,
'field3_recovery' => $field3_recovery ));
} else {
return false ;
}
return $result ;
}
/* We set here the number of steps */
define ( 'LAST_STEP' , 3 );
$step = ( int ) get_parameter ( 'step' , 1 );
$create_compound = ( bool ) get_parameter ( 'create_compound' );
$update_compound = ( bool ) get_parameter ( 'update_compound' );
$name = '' ;
$description = '' ;
$time_from = '12:00' ;
$time_to = '12:00' ;
$monday = true ;
$tuesday = true ;
$wednesday = true ;
$thursday = true ;
$friday = true ;
$saturday = true ;
$sunday = true ;
2012-04-13 08:41:28 +02:00
$special_day = false ;
2009-02-11 17:55:04 +01:00
$default_action = 0 ;
$field1 = '' ;
$field2 = '' ;
$field3 = '' ;
$min_alerts = 0 ;
$max_alerts = 1 ;
$threshold = 300 ;
$recovery_notify = false ;
$field2_recovery = '' ;
$field3_recovery = '' ;
if ( $id && ! $create_compound ) {
2011-04-15 12:57:43 +02:00
$compound = alerts_get_alert_compound ( $id );
2009-02-11 17:55:04 +01:00
$name = $compound [ 'name' ];
$description = $compound [ 'description' ];
$time_from = $compound [ 'time_from' ];
$time_to = $compound [ 'time_to' ];
$monday = ( bool ) $compound [ 'monday' ];
$tuesday = ( bool ) $compound [ 'tuesday' ];
$wednesday = ( bool ) $compound [ 'wednesday' ];
$thursday = ( bool ) $compound [ 'thursday' ];
$friday = ( bool ) $compound [ 'friday' ];
$saturday = ( bool ) $compound [ 'saturday' ];
$sunday = ( bool ) $compound [ 'sunday' ];
2012-04-13 08:41:28 +02:00
$special_day = ( bool ) $template [ 'special_day' ];
2009-02-11 17:55:04 +01:00
$max_alerts = $compound [ 'max_alerts' ];
$min_alerts = $compound [ 'min_alerts' ];
$threshold = $compound [ 'time_threshold' ];
$recovery_notify = $compound [ 'recovery_notify' ];
$field2_recovery = $compound [ 'field2_recovery' ];
$field3_recovery = $compound [ 'field3_recovery' ];
$id_agent = $compound [ 'id_agent' ];
2011-05-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_users.php
include/functions_html.php
include/functions_menu.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_groups.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/functions_visual_map.php
include/functions_profile.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
index.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
operation/incidents/incident_detail.php
operation/search_modules.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/estado_agente.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/group_view.php
operation/search_agents.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/integria_incidents/incident_detail.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/search_users.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
ajax.php
general/ui/agents_list.php
godmode/groups/configure_group.php
godmode/groups/group_list.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager_editor_network.php
godmode/agentes/module_manager_editor_wmi.php
godmode/agentes/module_manager_editor_plugin.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/setup/setup_auth.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/users/configure_profile.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_profile.php, functions_agents.php, functions_users.php,
functions_massive_policies.php, functions_audit.php, functions_backup.php,
functions_collection.php, functions_skins.php, functions_enterprise.php,
functions_groups.php, functions_local_components.php, functions_metaconsole.php,
functions_policies.php, functions_reporting.php, functions_reporting_csv.php,
functions_reporting_pdf2.php, functions_services.php have their own prefixes.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4333 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-10 20:51:09 +02:00
$id_group = agents_get_agent_group ( $id_agent );
2011-02-27 Miguel de Dios <miguel.dedios@artica.es>
* extensions/users_connected.php: fixed the double negation in the
check_acl.
* include/functions_events.php, include/functions_modules.php,
include/functions_reporting.php, include/functions_filemanager.php,
include/functions_config.php, include/ajax/reporting.ajax.php,
include/ajax/visual_console_builder.ajax.php,
include/ajax/alert_list.ajax.php, include/help/es/modu_group_list.php,
include/fgraph.php, include/functions.php, include/functions_db.php,
include/functions_alerts.php, include/functions_reports.php,
extensions/insert_data.php, extensions/system_info.php,
extensions/pandora_logs.php, extensions/agents_modules.php,
extensions/dbmanager.php, extensions/resource_registration.php,
extensions/update_manager/settings.php, extensions/update_manager/main.php,
extensions/plugin_registration.php, operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/incidents/incident_statistics.php, operation/extensions.php,
operation/visual_console/render_view.php,
operation/visual_console/index.php, operation/agentes/status_monitor.php,
operation/agentes/export_csv.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/datos_agente.php, operation/agentes/alerts_status.php,
operation/agentes/estado_generalagente.php,
operation/agentes/custom_fields.php, operation/agentes/estado_agente.php,
operation/agentes/networkmap.topology.php,
operation/agentes/networkmap.groups.php, operation/agentes/sla_view.php,
operation/agentes/exportdata.php, operation/agentes/gis_view.php,
operation/agentes/estado_monitores.php, operation/agentes/ver_agente.php,
operation/agentes/graphs.php, operation/agentes/agent_fields.php,
operation/agentes/group_view.php, operation/agentes/networkmap.php,
operation/servers/view_server.php, operation/servers/view_server_detail.php,
operation/menu.php, operation/snmpconsole/snmp_view.php,
operation/users/user_edit.php, operation/events/event_statistics.php,
operation/events/export_csv.php, operation/events/sound_events.php,
operation/events/events_validate.php, operation/events/events_list.php,
operation/events/events_marquee.php, operation/events/events.php,
operation/search_reports.php, operation/reporting/reporting_xml.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php, operation/search_maps.php,
mobile/operation/agents/monitor_status.php,
mobile/operation/agents/view_agents.php, mobile/index.php,
general/ui/agents_list.php, godmode/groups/modu_group_list.php,
godmode/groups/configure_group.php, godmode/groups/configure_modu_group.php,
godmode/groups/group_list.php, godmode/admin_access_logs.php,
godmode/extensions.php, godmode/db/db_main.php, godmode/db/db_audit.php,
godmode/db/db_sanity.php, godmode/db/db_refine.php, godmode/db/db_info.php,
godmode/db/db_event.php, godmode/db/db_purge.php,
godmode/agentes/fields_manager.php, godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php, godmode/agentes/configurar_agente.php,
godmode/agentes/configure_field.php, godmode/agentes/planned_downtime.php,
godmode/agentes/manage_config_remote.php, godmode/servers/recon_script.php,
godmode/servers/plugin.php, godmode/servers/manage_recontask.php,
godmode/servers/modificar_server.php,
godmode/servers/manage_recontask_form.php, godmode/menu.php,
godmode/alerts/alert_list.list.php,
godmode/alerts/configure_alert_compound.php,
godmode/alerts/alert_compounds.php, godmode/alerts/alert_list.php,
godmode/alerts/configure_alert_template.php,
godmode/alerts/alert_templates.php,
godmode/alerts/configure_alert_action.php,
godmode/alerts/configure_alert_command.php,
godmode/alerts/alert_actions.php, godmode/alerts/alert_list.builder.php,
godmode/alerts/alert_commands.php, godmode/snmpconsole/snmp_alert.php,
godmode/snmpconsole/snmp_filters.php, godmode/setup/file_manager.php,
godmode/setup/os.list.php, godmode/setup/news.php,
godmode/setup/gis_step_2.php, godmode/setup/links.php,
godmode/setup/setup.php, godmode/setup/os.php,
godmode/setup/performance.php, godmode/setup/setup_auth.php,
godmode/setup/gis.php, godmode/setup/os.builder.php,
godmode/setup/setup_visuals.php, godmode/users/user_list.php,
godmode/users/configure_user.php, godmode/users/configure_profile.php,
godmode/gis_maps/configure_gis_map.php, godmode/gis_maps/index.php,
godmode/massive/massive_add_alerts.php,
godmode/massive/massive_copy_modules.php,
godmode/massive/massive_delete_agents.php,
godmode/massive/massive_operations.php,
godmode/massive/massive_edit_agents.php,
godmode/massive/massive_delete_action_alerts.php,
godmode/massive/massive_delete_modules.php,
godmode/massive/massive_delete_alerts.php,
godmode/massive/massive_edit_modules.php,
godmode/massive/massive_add_action_alerts.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_nc_groups_form.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_components_form_common.php,
godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_templates_form.php,
godmode/modules/manage_network_components_form_wmi.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php,
godmode/reporting/reporting_builder.list_items.php,
godmode/reporting/graph_builder.main.php,
godmode/reporting/visual_console_builder.wizard.php,
godmode/reporting/visual_console_builder.php,
godmode/reporting/reporting_builder.preview.php,
godmode/reporting/reporting_builder.main.php,
godmode/reporting/visual_console_builder.data.php,
godmode/reporting/visual_console_builder.elements.php,
godmode/reporting/graph_builder.php,
godmode/reporting/visual_console_builder.preview.php,
godmode/reporting/graph_builder.graph_editor.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/visual_console_builder.editor.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/reporting/map_builder.php, godmode/reporting/graphs.php,
godmode/reporting/graph_builder.preview.php: replaced obsolete "give_acl" to
"check_acl" and erased the "give_acl".
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4025 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-02-28 13:02:08 +01:00
if ( ! check_acl ( $config [ 'id_user' ], $id_group , " AW " )) {
* include/functions_graph.php
include/functions_html.php
include/functions_messages.php
include/db/postgresql.php
include/db/mysql.php
include/db/oracle.php
include/functions_reporting.php
include/functions_filemanager.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/ajax/skins.ajax.php
include/ajax/reporting.ajax.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/help/en/help_timesource.php
include/help/es/help_timesource.php
include/help/ja/help_timesource.php
include/config_process.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_incidents.php
include/api.php
include/functions_reports.php
include/functions_ui_renders.php
extensions/insert_data.php
extensions/system_info.php
extensions/extension_uploader.php
extensions/pandora_logs.php
extensions/agents_modules.php
extensions/update_manager.php
extensions/ssh_console.php
extensions/dbmanager.php
extensions/vnc_view.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/users_connected.php
extensions/module_groups.php
extensions/update_manager/load_updatemanager.php
extensions/update_manager/lib/libupdate_manager_client.php
extensions/update_manager/lib/libupdate_manager.php
extensions/update_manager/lib/libupdate_manager_components.php
extensions/update_manager/lib/libupdate_manager_updates.php
extensions/update_manager/settings.php
extensions/update_manager/main.php
extensions/plugin_registration.php
operation/incidents/incident.php
operation/incidents/incident_detail.php
operation/incidents/incident_statistics.php
operation/search_modules.php
operation/visual_console/render_view.php
operation/visual_console/index.php
operation/extensions.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/custom_fields.php
operation/agentes/estado_agente.php
operation/agentes/networkmap.topology.php
operation/agentes/networkmap.groups.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/agent_fields.php
operation/agentes/tactical.php
operation/agentes/group_view.php
operation/agentes/networkmap.php
operation/agentes/stat_win.php
operation/servers/view_server.php
operation/servers/view_server_detail.php
operation/menu.php
operation/search_agents.php
operation/search_graphs.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/integria_incidents/incident.php
operation/integria_incidents/incident_detail.php
operation/integria_incidents/incident_statistics.php
operation/events/event_statistics.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/sound_events.php
operation/events/events_validate.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/reporting/reporting_xml.php
operation/reporting/reporting_viewer.php
operation/reporting/graph_viewer.php
operation/search_reports.php
operation/search_maps.php
operation/search_users.php
extras/pandora_diag.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
mobile/index.php
general/error_authconfig.php
general/links_menu.php
general/logon_ok.php
general/error_dbconfig.php
general/ui/agents_list.php
general/header.php
godmode/groups/modu_group_list.php
godmode/groups/configure_group.php
godmode/groups/configure_modu_group.php
godmode/groups/group_list.php
godmode/admin_access_logs.php
godmode/db/db_main.php
godmode/db/db_audit.php
godmode/db/db_sanity.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_event.php
godmode/db/db_purge.php
godmode/extensions.php
godmode/agentes/agent_template.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/fields_manager.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/configure_field.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/recon_script.php
godmode/servers/plugin.php
godmode/servers/manage_recontask.php
godmode/servers/modificar_server.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/configure_alert_command.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/alerts/alert_commands.php
godmode/setup/file_manager.php
godmode/setup/os.list.php
godmode/setup/news.php
godmode/setup/gis_step_2.php
godmode/setup/links.php
godmode/setup/setup.php
godmode/setup/os.php
godmode/setup/performance.php
godmode/setup/setup_auth.php
godmode/setup/gis.php
godmode/setup/os.builder.php
godmode/setup/setup_visuals.php
godmode/snmpconsole/snmp_alert.php
godmode/snmpconsole/snmp_filters.php
godmode/users/user_list.php
godmode/users/configure_profile.php
godmode/gis_maps/configure_gis_map.php
godmode/gis_maps/index.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_operations.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/modules/manage_network_components_form.php
godmode/modules/manage_nc_groups_form.php
godmode/modules/manage_network_templates.php
godmode/modules/module_list.php
godmode/modules/manage_network_components_form_common.php
godmode/modules/manage_network_components_form_network.php
godmode/modules/manage_network_templates_form.php
godmode/modules/manage_network_components_form_wmi.php
godmode/modules/manage_network_components.php
godmode/modules/manage_nc_groups.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/graph_builder.main.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.preview.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.php
godmode/reporting/visual_console_builder.preview.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/visual_console_builder.editor.php
godmode/reporting/reporting_builder.item_editor.php
godmode/reporting/map_builder.php
godmode/reporting/graphs.php
godmode/reporting/graph_builder.preview.php
include/functions_db.php: Added some includes and functions of this code have "db_" prefix.
* include/functions.php: Moved function check_login(), check_acl(),
dame_nombre_pluginid(), get_os_name() from functions_db.php to functions.php.
* include/functions_groups.php: Moved functions get_childrens(), safe_acl_group()
and get_parents(), give_disabled_group(), isAllGroups(), get_group_icon(), get_all_groups(),
get_id_groups_recursive(), get_user_groups_tree_recursive(), get_group_status(),
get_group_name(), get_group_users() from functions_db.php to this code.
* include/functions_profile.php: New library with profile functions. Moved functions
get_profile_name(), get_profiles(), create_user_profile(), delete_user_profile(),
delete_profile() from functions_db.php to this code. Added new parameter in function
get_profile() to retrieve profiles with filter conditions applied.
* include/functions_users.php: New library with users functions. Moved functions
get_users_info(), get_all_model_groups(), get_user_groups(), get_user_groups_tree(),
get_user_first_group(), user_access_to_agent() from funtions_db.php to this code.
* godmode/users/configure_user.php: Changed get_profile_filter() function to get_profile().
* include/functions_agents.php: Moved functions get_group_agents(), get_agent_modules(),
get_agent_module_id(), get_agent_id(), get_agent_name(), get_agent_modules_data_count(),
check_alert_fired(), get_agent_interval(), get_agent_os(), give_agentmodule_flag(),
agent_add_address(), agent_delete_address(), get_agent_address(), get_agent_with_ip(),
get_agent_addresses(), get_agent_status(), delete_agent(), get_agentmodule_group(),
get_agent_group() from functions_db.php to this code.
* include/functions_modules.php: Moved functions get_agentmodule(), get_agentmodule_id(),
get_agentmodule_is_init(), get_agent_modules_count(), get_module_type_name(),
get_module_type_icon(), get_agentmodule_agent(), get_agentmodule_agent_name(),
get_agentmodule_name(), get_agentmodule_type(), get_monitor_downs_in_period(),
get_monitor_last_down_timestamp_in_period(), get_monitors_in_group(),
get_monitors_in_agent(), get_monitors_down(), get_moduletype_name(),
get_moduletype_description(), get_moduletypes(), get_module_interval(), show_icon_type(),
give_modulecategory_name(),
give_agent_id_from_module_id(), get_module_status(), get_agent_module_last_value(),
get_previous_data(), get_agentmodule_modulegroup(), get_modulegroups(),
get_modulegroup_name() from functions_db.php to this code.
* include/functions_alerts.php: Moved functions get_alert_type(), get_agent_alert_fired(),
get_module_alert_fired(), get_alert_fires_in_period(), get_group_alerts(), get_alerts_fired(),
get_alert_last_fire_timestamp_in_period(), get_agentmodule_status(),
get_agentmodule_last_status() from functions_db.php to this code.
* include/functions_exportserver.php: Moved function dame_nombre_servidorexportacion()
from functions_db.php to this code.
* include/functions_events.php: Moved functions get_group_events(), get_agent_events(),
get_module_events() from functions_db.php to this code.
* include/functions_servers.php: Moved functions get_server_name(), show_server_type(),
check_server_status(), server_status() from functions_db.php to this code.
* include/functions_network_profiles.php: Moved function get_networkprofile_name()
from functions_db.php to this code.
* include/functions_visual_map.php: Moved functions get_layoutdata_x(), get_layoutdata_y()
from fucntions_db.php to this code.
* include/functions_io.php: Moved function __() from functions_db.php to this code.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4258 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-04-19 20:42:49 +02:00
db_pandora_audit ( " ACL Violation " ,
2009-02-11 17:55:04 +01:00
" Trying to access Alert Management " );
require ( " general/noaccess.php " );
return ;
}
}
2010-03-02 18:19:44 +01:00
// Header
2011-04-13 18:11:02 +02:00
ui_print_page_header ( __ ( 'Alerts' ) . ' » ' . __ ( 'Configure correlated alert' ), " images/god2.png " , false , " " , true );
2010-03-02 18:19:44 +01:00
2009-02-11 17:55:04 +01:00
if ( $create_compound ) {
$name = ( string ) get_parameter ( 'name' );
$description = ( string ) get_parameter ( 'description' );
2011-04-15 12:57:43 +02:00
$result = alerts_create_alert_compound ( $name , $id_agent ,
2009-02-11 17:55:04 +01:00
array ( 'description' => $description ));
2011-04-13 18:11:02 +02:00
ui_print_result_message ( $result ,
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
__ ( 'Successfully created' ),
2009-02-11 17:55:04 +01:00
__ ( 'Could not be created' ));
/* Go to previous step in case of error */
2009-02-12 11:33:49 +01:00
if ( $result === false ) {
2009-02-11 17:55:04 +01:00
$step = $step - 1 ;
2009-02-12 11:33:49 +01:00
} else {
2009-02-11 17:55:04 +01:00
$id = $result ;
$alerts = ( array ) get_parameter ( 'conditions' );
$operations = ( array ) get_parameter ( 'operations' );
foreach ( $alerts as $id_alert ) {
2011-04-15 12:57:43 +02:00
alerts_add_alert_compound_element ( $id , ( int ) $id_alert , $operations [ $id_alert ]);
2009-02-11 17:55:04 +01:00
}
}
}
if ( $update_compound ) {
$result = update_compound ( $step - 1 );
2011-04-13 18:11:02 +02:00
ui_print_result_message ( $result ,
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
__ ( 'Successfully updated' ),
2009-02-11 17:55:04 +01:00
__ ( 'Could not be updated' ));
/* Go to previous step in case of error */
if ( $result === false ) {
$step = $step - 1 ;
}
}
print_alert_compound_steps ( $step , $id );
2011-05-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_users.php
include/functions_html.php
include/functions_menu.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_groups.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/functions_visual_map.php
include/functions_profile.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
index.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
operation/incidents/incident_detail.php
operation/search_modules.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/estado_agente.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/group_view.php
operation/search_agents.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/integria_incidents/incident_detail.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/search_users.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
ajax.php
general/ui/agents_list.php
godmode/groups/configure_group.php
godmode/groups/group_list.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager_editor_network.php
godmode/agentes/module_manager_editor_wmi.php
godmode/agentes/module_manager_editor_plugin.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/setup/setup_auth.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/users/configure_profile.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_profile.php, functions_agents.php, functions_users.php,
functions_massive_policies.php, functions_audit.php, functions_backup.php,
functions_collection.php, functions_skins.php, functions_enterprise.php,
functions_groups.php, functions_local_components.php, functions_metaconsole.php,
functions_policies.php, functions_reporting.php, functions_reporting_csv.php,
functions_reporting_pdf2.php, functions_services.php have their own prefixes.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4333 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-10 20:51:09 +02:00
$groups = users_get_groups ();
2009-04-01 16:00:52 +02:00
2009-02-11 17:55:04 +01:00
$table -> id = 'compound' ;
2011-06-28 15:31:52 +02:00
$table -> width = '98%' ;
2009-02-11 17:55:04 +01:00
$table -> style = array ();
$table -> style [ 0 ] = 'font-weight: bold; vertical-align: top' ;
$table -> style [ 2 ] = 'font-weight: bold' ;
$table -> size = array ();
$table -> size [ 0 ] = '20%' ;
$table -> size [ 2 ] = '20%' ;
if ( $step == 2 ) {
/* Firing conditions and events */
2011-04-15 12:57:43 +02:00
$threshold_values = alerts_compound_threshold_values ();
2009-02-11 17:55:04 +01:00
if ( in_array ( $threshold , array_keys ( $threshold_values ))) {
$table -> style [ 'other_label' ] = 'display:none; font-weight: bold' ;
$table -> style [ 'other_input' ] = 'display:none' ;
$threshold_selected = $threshold ;
} else {
$table -> style [ 'other_label' ] = 'font-weight: bold' ;
$threshold_selected = - 1 ;
}
if ( $default_action == 0 ) {
$table -> rowstyle = array ();
$table -> rowstyle [ 'field1' ] = 'display: none' ;
$table -> rowstyle [ 'field2' ] = 'display: none' ;
$table -> rowstyle [ 'field3' ] = 'display: none' ;
$table -> rowstyle [ 'preview' ] = 'display: none' ;
}
$table -> colspan = array ();
$table -> colspan [ 4 ][ 1 ] = 3 ;
$table -> colspan [ 'actions' ][ 1 ] = 3 ;
$table -> colspan [ 'field1' ][ 1 ] = 3 ;
$table -> colspan [ 'field2' ][ 1 ] = 3 ;
$table -> colspan [ 'field3' ][ 1 ] = 3 ;
$table -> colspan [ 'preview' ][ 1 ] = 3 ;
$table -> data [ 0 ][ 0 ] = __ ( 'Days of week' );
$table -> data [ 0 ][ 1 ] = __ ( 'Mon' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'monday' , 1 , $monday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Tue' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'tuesday' , 1 , $tuesday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Wed' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'wednesday' , 1 , $wednesday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Thu' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'thursday' , 1 , $thursday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Fri' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'friday' , 1 , $friday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Sat' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'saturday' , 1 , $saturday , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 1 ] .= __ ( 'Sun' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] .= html_print_checkbox ( 'sunday' , 1 , $sunday , true );
2012-04-13 08:41:28 +02:00
$table -> data [ 0 ][ 2 ] = __ ( 'Use special days list' );
$table -> data [ 0 ][ 3 ] = html_print_checkbox ( 'special_day' , 1 , $special_day , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 1 ][ 0 ] = __ ( 'Time from' );
2011-04-27 15:43:31 +02:00
$table -> data [ 1 ][ 1 ] = html_print_input_text ( 'time_from' , $time_from , '' , 7 , 7 ,
2009-02-11 17:55:04 +01:00
true );
$table -> data [ 1 ][ 2 ] = __ ( 'Time to' );
2011-04-27 15:43:31 +02:00
$table -> data [ 1 ][ 3 ] = html_print_input_text ( 'time_to' , $time_to , '' , 7 , 7 ,
2009-02-11 17:55:04 +01:00
true );
$table -> data [ 'threshold' ][ 0 ] = __ ( 'Time threshold' );
2011-04-27 15:43:31 +02:00
$table -> data [ 'threshold' ][ 1 ] = html_print_select ( $threshold_values ,
2009-02-11 17:55:04 +01:00
'threshold' , $threshold_selected , '' , '' , '' , true , false , false );
$table -> data [ 'threshold' ][ 'other_label' ] = __ ( 'Other value' );
2011-04-27 15:43:31 +02:00
$table -> data [ 'threshold' ][ 'other_input' ] = html_print_input_text ( 'other_threshold' ,
2009-02-11 17:55:04 +01:00
$threshold , '' , 5 , 7 , true );
$table -> data [ 'threshold' ][ 'other_input' ] .= ' ' . __ ( 'seconds' );
$table -> data [ 3 ][ 0 ] = __ ( 'Min. number of alerts' );
2011-04-27 15:43:31 +02:00
$table -> data [ 3 ][ 1 ] = html_print_input_text ( 'min_alerts' , $min_alerts , '' ,
2009-02-11 17:55:04 +01:00
5 , 7 , true );
$table -> data [ 3 ][ 2 ] = __ ( 'Max. number of alerts' );
2011-04-27 15:43:31 +02:00
$table -> data [ 3 ][ 3 ] = html_print_input_text ( 'max_alerts' , $max_alerts , '' ,
2009-02-11 17:55:04 +01:00
5 , 7 , true );
$table -> data [ 4 ][ 0 ] = __ ( 'Actions' );
2012-06-14 13:52:27 +02:00
switch ( $config [ 'dbtype' ]) {
2011-05-20 12:47:42 +02:00
case " mysql " :
case " postgresql " :
$table -> data [ 4 ][ 1 ] = html_print_select_from_sql ( 'SELECT id, name FROM talert_actions ORDER BY name' ,
'action' , '' , '' , __ ( 'Select' ), 0 , true , false , false ) . ' ' ;
break ;
case " oracle " :
$table -> data [ 4 ][ 1 ] = html_print_select_from_sql ( 'SELECT id, dbms_lob.substr(name,4000,1) as name FROM talert_actions ORDER BY dbms_lob.substr(name,4000,1)' ,
'action' , '' , '' , __ ( 'Select' ), 0 , true , false , false ) . ' ' ;
break ;
2012-06-14 13:52:27 +02:00
}
2011-04-27 15:43:31 +02:00
$table -> data [ 4 ][ 1 ] .= html_print_button ( __ ( 'Add' ), 'add_action' , false , '' ,
2009-02-11 17:55:04 +01:00
'class="sub next"' , true );
$table -> data [ 4 ][ 1 ] .= '<br />' ;
2009-03-24 11:22:37 +01:00
/* TODO: Finish fires_max and fires_min support */
/* $table -> data [ 4 ][ 1 ] .= '<span><a href="" class="show_advanced_actions">' . __ ( 'Advanced options' ) . ' » </a></span>' ;
2009-02-11 17:55:04 +01:00
$table -> data [ 4 ][ 1 ] .= '<span class="advanced_actions invisible">' ;
$table -> data [ 4 ][ 1 ] .= __ ( 'From' ) . ' ' ;
2011-04-27 15:43:31 +02:00
$table -> data [ 4 ][ 1 ] .= html_print_input_text ( 'fires_min' , 0 , '' , 4 , 10 , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 4 ][ 1 ] .= ' ' . __ ( 'to' ) . ' ' ;
2011-04-27 15:43:31 +02:00
$table -> data [ 4 ][ 1 ] .= html_print_input_text ( 'fires_max' , 0 , '' , 4 , 10 , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 4 ][ 1 ] .= ' ' . __ ( 'matches of the alert' );
2011-04-13 18:11:02 +02:00
$table -> data [ 4 ][ 1 ] .= ui_print_help_icon ( " alert-matches " , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 4 ][ 1 ] .= '</span>' ;
2012-06-14 13:52:27 +02:00
*/
2009-02-11 17:55:04 +01:00
$table -> data [ 'actions' ][ 0 ] = __ ( 'Assigned actions' );
$table -> data [ 'actions' ][ 1 ] = '<ul id="alert_actions">' ;
if ( $id ) {
2011-04-15 12:57:43 +02:00
$actions = alerts_get_alert_compound_actions ( $id );
2009-02-11 17:55:04 +01:00
if ( empty ( $actions ))
$table -> rowstyle [ 'actions' ] = 'display: none' ;
foreach ( $actions as $action ) {
$table -> data [ 'actions' ][ 1 ] .= '<li>' ;
$table -> data [ 'actions' ][ 1 ] .= $action [ 'name' ];
$table -> data [ 'actions' ][ 1 ] .= ' <em>(' ;
if ( $action [ 'fires_min' ] == $action [ 'fires_max' ]) {
if ( $action [ 'fires_min' ] == 0 )
$table -> data [ 'actions' ][ 1 ] .= __ ( 'Always' );
else
$table -> data [ 'actions' ][ 1 ] .= __ ( 'On' ) . ' ' . $action [ 'fires_min' ];
2012-06-14 13:52:27 +02:00
}
else {
2009-02-11 17:55:04 +01:00
if ( $action [ 'fires_min' ] == 0 )
$table -> data [ 'actions' ][ 1 ] .= __ ( 'Until' ) . ' ' . $action [ 'fires_max' ];
else
$table -> data [ 'actions' ][ 1 ] .= __ ( 'From' ) . ' ' . $action [ 'fires_min' ] .
' ' . __ ( 'to' ) . ' ' . $action [ 'fires_max' ];
}
2011-12-14 05:11:34 +01:00
$table -> data [ 'actions' ][ 1 ] .= ')</em>' ;
$table -> data [ 'actions' ][ 1 ] .= '<a href="#" class="remove_action" />' ;
$table -> data [ 'actions' ][ 1 ] .= html_print_image ( 'images/cross.png' , true , array ( " title " => __ ( 'Delete' )));
2012-06-14 13:52:27 +02:00
$table -> data [ 'actions' ][ 1 ] .= '</a>' ;
2011-12-14 05:11:34 +01:00
$table -> data [ 'actions' ][ 1 ] .= html_print_input_hidden ( 'actions[]' , $action [ 'id' ], true );
$table -> data [ 'actions' ][ 1 ] .= '</li>' ;
2009-02-11 17:55:04 +01:00
}
}
$table -> data [ 'actions' ][ 1 ] .= '</ul>' ;
2012-06-14 13:52:27 +02:00
}
else if ( $step == 3 ) {
2009-02-11 17:55:04 +01:00
/* Alert recover */
if ( ! $recovery_notify ) {
$table -> rowstyle = array ();
$table -> rowstyle [ 'field2' ] = 'display:none;' ;
$table -> rowstyle [ 'field3' ] = 'display:none' ;
}
$table -> data [ 0 ][ 0 ] = __ ( 'Alert recovery' );
$values = array ( false => __ ( 'Disabled' ), true => __ ( 'Enabled' ));
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] = html_print_select ( $values ,
2009-02-11 17:55:04 +01:00
'recovery_notify' , $recovery_notify , '' , '' , '' , true , false ,
false );
$table -> data [ 'field2' ][ 0 ] = __ ( 'Field 2' );
2011-04-27 15:43:31 +02:00
$table -> data [ 'field2' ][ 1 ] = html_print_input_text ( 'field2_recovery' ,
2009-02-11 17:55:04 +01:00
$field2_recovery , '' , 35 , 255 , true );
$table -> data [ 'field3' ][ 0 ] = __ ( 'Field 3' );
2011-04-27 15:43:31 +02:00
$table -> data [ 'field3' ][ 1 ] = html_print_textarea ( 'field3_recovery' , 10 , 30 ,
2009-02-11 17:55:04 +01:00
$field3_recovery , '' , true );
2012-06-14 13:52:27 +02:00
}
else {
2009-02-11 17:55:04 +01:00
/* Step 1 by default */
$table -> size = array ();
$table -> size [ 0 ] = '20%' ;
$table -> data = array ();
$table -> rowstyle = array ();
$table -> rowstyle [ 'value' ] = 'display: none' ;
$table -> rowstyle [ 'max' ] = 'display: none' ;
$table -> rowstyle [ 'min' ] = 'display: none' ;
$table -> rowstyle [ 'conditions' ] = 'display: none' ;
$show_matches = false ;
if ( $id ) {
$table -> rowstyle [ 'conditions' ] = '' ;
}
2012-06-14 13:52:27 +02:00
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 0 ] = __ ( 'Name' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] = html_print_input_text ( 'name' , $name , '' , 35 , 255 , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 1 ][ 0 ] = __ ( 'Assigned to' );
2011-05-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_users.php
include/functions_html.php
include/functions_menu.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_groups.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/functions_visual_map.php
include/functions_profile.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
index.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
operation/incidents/incident_detail.php
operation/search_modules.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/estado_agente.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/group_view.php
operation/search_agents.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/integria_incidents/incident_detail.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/search_users.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
ajax.php
general/ui/agents_list.php
godmode/groups/configure_group.php
godmode/groups/group_list.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager_editor_network.php
godmode/agentes/module_manager_editor_wmi.php
godmode/agentes/module_manager_editor_plugin.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/setup/setup_auth.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/users/configure_profile.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_profile.php, functions_agents.php, functions_users.php,
functions_massive_policies.php, functions_audit.php, functions_backup.php,
functions_collection.php, functions_skins.php, functions_enterprise.php,
functions_groups.php, functions_local_components.php, functions_metaconsole.php,
functions_policies.php, functions_reporting.php, functions_reporting_csv.php,
functions_reporting_pdf2.php, functions_services.php have their own prefixes.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4333 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-10 20:51:09 +02:00
$table -> data [ 1 ][ 1 ] = html_print_select ( agents_get_group_agents ( array_keys ( $groups )),
2009-02-11 17:55:04 +01:00
'id_agent' , $id_agent , '' , __ ( 'Select' ), 0 , true );
$table -> data [ 2 ][ 0 ] = __ ( 'Description' );
2011-04-27 15:43:31 +02:00
$table -> data [ 2 ][ 1 ] = html_print_textarea ( 'description' , 10 , 30 ,
2009-02-11 17:55:04 +01:00
$description , '' , true );
2012-06-14 13:52:27 +02:00
2009-02-11 17:55:04 +01:00
$table -> data [ 3 ][ 0 ] = __ ( 'Condition' );
$table -> data [ 3 ][ 0 ] .= '<a name="condition" />' ;
$table -> colspan [ 3 ][ 0 ] = 2 ;
$table_alerts -> id = 'conditions_list' ;
$table_alerts -> width = '100%' ;
$table_alerts -> data = array ();
$table_alerts -> head = array ();
$table_alerts -> head [ 0 ] = '' ;
2009-08-17 18:48:01 +02:00
$table_alerts -> head [ 1 ] = __ ( 'Agent' );
$table_alerts -> head [ 2 ] = __ ( 'Module' );
$table_alerts -> head [ 3 ] = __ ( 'Alert' );
$table_alerts -> head [ 4 ] = __ ( 'Operator' );
2009-02-11 17:55:04 +01:00
$table_alerts -> size = array ();
$table_alerts -> size [ 0 ] = '20px' ;
2009-08-17 18:48:01 +02:00
$table_alerts -> size [ 1 ] = '20%' ;
$table_alerts -> size [ 2 ] = '40%' ;
$table_alerts -> size [ 3 ] = '40%' ;
$table_alerts -> size [ 4 ] = '10%' ;
2009-02-11 17:55:04 +01:00
if ( $id ) {
2011-04-15 12:57:43 +02:00
$conditions = alerts_get_alert_compound_elements ( $id );
2009-02-11 17:55:04 +01:00
if ( $conditions === false )
$conditions = array ();
foreach ( $conditions as $condition ) {
$data = array ();
2011-04-15 12:57:43 +02:00
$alert = alerts_get_alert_agent_module ( $condition [ 'id_alert_template_module' ]);
2009-02-11 17:55:04 +01:00
$data [ 0 ] = '<a href="#" class="remove_alert" id="alert-' . $alert [ 'id' ] . '" />' ;
2011-04-27 15:43:31 +02:00
$data [ 0 ] .= html_print_image ( " images/delete.png " , true );
2009-02-11 17:55:04 +01:00
$data [ 0 ] .= '</a>' ;
2012-06-14 13:52:27 +02:00
$idAgent = agents_get_agent_id_by_module_id ( $alert [ 'id_agent_module' ]);
2011-05-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_users.php
include/functions_html.php
include/functions_menu.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_groups.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/functions_visual_map.php
include/functions_profile.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
index.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
operation/incidents/incident_detail.php
operation/search_modules.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/estado_agente.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/group_view.php
operation/search_agents.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/integria_incidents/incident_detail.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/search_users.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
ajax.php
general/ui/agents_list.php
godmode/groups/configure_group.php
godmode/groups/group_list.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager_editor_network.php
godmode/agentes/module_manager_editor_wmi.php
godmode/agentes/module_manager_editor_plugin.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/setup/setup_auth.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/users/configure_profile.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_profile.php, functions_agents.php, functions_users.php,
functions_massive_policies.php, functions_audit.php, functions_backup.php,
functions_collection.php, functions_skins.php, functions_enterprise.php,
functions_groups.php, functions_local_components.php, functions_metaconsole.php,
functions_policies.php, functions_reporting.php, functions_reporting_csv.php,
functions_reporting_pdf2.php, functions_services.php have their own prefixes.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4333 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-10 20:51:09 +02:00
$nameAgent = agents_get_name ( $idAgent );
2009-08-17 18:48:01 +02:00
$data [ 1 ] = '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' . $idAgent . '">' . $nameAgent . '</a>' ;
2011-10-21 07:20:37 +02:00
$data [ 2 ] = modules_get_agentmodule_name ( $alert [ 'id_agent_module' ]);
$data [ 3 ] = alerts_get_alert_template_name ( $alert [ 'id_alert_template' ]);
2009-02-12 11:33:49 +01:00
if ( $condition [ 'operation' ] == 'NOP' ) {
2011-04-27 15:43:31 +02:00
$data [ 4 ] = html_print_input_hidden ( 'operations[' . $alert [ 'id' ] . ']' , 'NOP' , true );
2009-02-12 11:33:49 +01:00
} else {
2011-04-27 15:43:31 +02:00
$data [ 4 ] = html_print_select ( alerts_compound_operations (),
2009-02-12 11:33:49 +01:00
'operations[' . $alert [ 'id' ] . ']' , $condition [ 'operation' ], '' , '' , '' , true );
}
2011-04-27 15:43:31 +02:00
$data [ 4 ] .= html_print_input_hidden ( " conditions[] " , $alert [ 'id' ], true );
2009-02-11 17:55:04 +01:00
array_push ( $table_alerts -> data , $data );
}
}
2011-04-27 15:43:31 +02:00
$table -> data [ 'conditions' ][ 1 ] = html_print_table ( $table_alerts , true );
2009-02-11 17:55:04 +01:00
$table -> colspan [ 'conditions' ][ 1 ] = 2 ;
}
/* If it's the last step it will redirect to compound lists */
if ( $step >= LAST_STEP ) {
echo '<form method="post" id="alert_form" action="index.php?sec=galertas&sec2=godmode/alerts/alert_compounds">' ;
2012-06-14 13:52:27 +02:00
}
else {
2009-02-11 17:55:04 +01:00
echo '<form method="post" id="alert_form">' ;
}
2011-04-27 15:43:31 +02:00
html_print_table ( $table );
2009-02-11 17:55:04 +01:00
echo '<div id="message" class="invisible error"> </div>' ;
echo '<div class="action-buttons" style="width: ' . $table -> width . '">' ;
if ( $id ) {
2011-04-27 15:43:31 +02:00
html_print_input_hidden ( 'id' , $id );
html_print_input_hidden ( 'update_compound' , 1 );
2012-06-14 13:52:27 +02:00
}
else {
2011-04-27 15:43:31 +02:00
html_print_input_hidden ( 'create_compound' , 1 );
2009-02-11 17:55:04 +01:00
}
if ( $step >= LAST_STEP ) {
2011-04-27 15:43:31 +02:00
html_print_submit_button ( __ ( 'Finish' ), 'finish' , false , 'class="sub upd"' );
2012-06-14 13:52:27 +02:00
}
else {
2011-04-27 15:43:31 +02:00
html_print_input_hidden ( 'step' , $step + 1 );
html_print_submit_button ( __ ( 'Next' ), 'next' , false , 'class="sub next"' );
2009-02-11 17:55:04 +01:00
}
echo '</div>' ;
echo '</form>' ;
/* Show alert search when we're on the first step */
if ( $step == 1 ) {
2009-11-03 12:13:47 +01:00
echo '<h3>' . __ ( 'Add condition' ) . '</h3>' ;
2009-02-11 17:55:04 +01:00
$id_group = ( int ) get_parameter ( 'id_group' );
$table -> id = 'alert_search' ;
$table -> data = array ();
$table -> head = array ();
$table -> size = array ();
$table -> size [ 0 ] = '10%' ;
$table -> size [ 1 ] = '40%' ;
$table -> size [ 2 ] = '10%' ;
$table -> size [ 3 ] = '40%' ;
$table -> data [ 0 ][ 0 ] = __ ( 'Group' );
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 1 ] = html_print_select_groups ( false , " AR " , true , 'search_id_group' , $id_group ,
2009-02-11 17:55:04 +01:00
false , '' , '' , true );
$table -> data [ 0 ][ 2 ] = __ ( 'Agent' );
2011-05-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_users.php
include/functions_html.php
include/functions_menu.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_groups.php
include/functions_gis.php
include/auth/ldap.php
include/auth/mysql.php
include/functions_networkmap.php
include/functions_network_components.php
include/functions_visual_map.php
include/functions_profile.php
include/ajax/visual_console_builder.ajax.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_config.php
include/functions_api.php
include/functions_ui.php
include/functions_custom_graphs.php
include/fgraph.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
index.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
operation/incidents/incident_detail.php
operation/search_modules.php
operation/agentes/status_monitor.php
operation/agentes/export_csv.php
operation/agentes/estado_ultimopaquete.php
operation/agentes/datos_agente.php
operation/agentes/alerts_status.php
operation/agentes/estado_generalagente.php
operation/agentes/estado_agente.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/gis_view.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.php
operation/agentes/graphs.php
operation/agentes/group_view.php
operation/search_agents.php
operation/snmpconsole/snmp_view.php
operation/users/user_edit.php
operation/integria_incidents/incident_detail.php
operation/gis_maps/render_view.php
operation/gis_maps/ajax.php
operation/events/events_rss.php
operation/events/export_csv.php
operation/events/events_list.php
operation/events/events_marquee.php
operation/events/events.php
operation/search_alerts.php
operation/messages/message.php
operation/search_users.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/events/events.php
ajax.php
general/ui/agents_list.php
godmode/groups/configure_group.php
godmode/groups/group_list.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager_editor_network.php
godmode/agentes/module_manager_editor_wmi.php
godmode/agentes/module_manager_editor_plugin.php
godmode/agentes/module_manager_editor_prediction.php
godmode/agentes/agent_conf_gis.php
godmode/agentes/module_manager.php
godmode/agentes/modificar_agente.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.php
godmode/agentes/planned_downtime.php
godmode/agentes/manage_config_remote.php
godmode/agentes/agent_manager.php
godmode/servers/manage_recontask_form.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/alert_compounds.php
godmode/alerts/alert_list.php
godmode/alerts/configure_alert_template.php
godmode/alerts/alert_templates.php
godmode/alerts/configure_alert_action.php
godmode/alerts/alert_actions.php
godmode/alerts/alert_list.builder.php
godmode/setup/setup_auth.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/users/configure_profile.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_copy_modules.php
godmode/massive/massive_delete_agents.php
godmode/massive/massive_enable_disable_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.php
godmode/massive/massive_delete_action_alerts.php
godmode/massive/massive_delete_modules.php
godmode/massive/massive_add_profiles.php
godmode/massive/massive_delete_alerts.php
godmode/massive/massive_edit_modules.php
godmode/massive/massive_standby_alerts.php
godmode/massive/massive_add_action_alerts.php
godmode/reporting/visual_console_builder.wizard.php
godmode/reporting/reporting_builder.list_items.php
godmode/reporting/visual_console_builder.php
godmode/reporting/reporting_builder.main.php
godmode/reporting/visual_console_builder.data.php
godmode/reporting/visual_console_builder.elements.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_profile.php, functions_agents.php, functions_users.php,
functions_massive_policies.php, functions_audit.php, functions_backup.php,
functions_collection.php, functions_skins.php, functions_enterprise.php,
functions_groups.php, functions_local_components.php, functions_metaconsole.php,
functions_policies.php, functions_reporting.php, functions_reporting_csv.php,
functions_reporting_pdf2.php, functions_services.php have their own prefixes.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4333 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-10 20:51:09 +02:00
$table -> data [ 0 ][ 3 ] = html_print_select ( agents_get_group_agents ( $id_group , false , " none " ),
2009-02-11 17:55:04 +01:00
'search_id_agent' , $id_agent , false , __ ( 'Select' ), 0 , true );
$table -> data [ 0 ][ 3 ] .= '<span id="agent_loading" class="invisible">' ;
2011-04-27 15:43:31 +02:00
$table -> data [ 0 ][ 3 ] .= html_print_image ( 'images/spinner.png' , true );
2009-02-11 17:55:04 +01:00
$table -> data [ 0 ][ 3 ] .= '</span>' ;
2011-04-27 15:43:31 +02:00
html_print_table ( $table );
2009-02-11 17:55:04 +01:00
echo '<div id="alerts_loading" class="loading invisible">' ;
2011-04-27 15:43:31 +02:00
echo html_print_image ( 'images/spinner.png' , true );
2009-02-11 17:55:04 +01:00
echo __ ( 'Loading' ) . '…' ;
echo '</div>' ;
/* Rest of fields are reused */
$table_alerts -> id = 'alert_list' ;
2011-06-28 15:31:52 +02:00
$table_alerts -> width = '98%' ;
2009-02-11 17:55:04 +01:00
$table_alerts -> data = array ();
2011-10-21 07:20:37 +02:00
unset ( $table_alerts -> head [ 4 ]);
2009-02-11 17:55:04 +01:00
if ( ! $id_agent ) {
$table_alerts -> class = 'invisible' ;
2012-06-14 13:52:27 +02:00
}
else {
2011-04-15 12:57:43 +02:00
$alerts = agents_get_alerts_simple ( $id_agent );
2009-02-11 17:55:04 +01:00
2009-02-12 11:33:49 +01:00
if ( empty ( $alerts )) {
2009-11-04 18:11:12 +01:00
$table_alerts -> data [ 0 ][ 0 ] = " <div class='nf'> " . __ ( 'No alerts found' ) . " </div> " ;
2009-02-12 11:33:49 +01:00
$table_alerts -> colspan [ 0 ][ 0 ] = 3 ;
$id_agent = 0 ;
}
2009-02-11 17:55:04 +01:00
foreach ( $alerts as $alert ) {
$data = array ();
$data [ 0 ] = '<a href="#" class="add_alert" id="add-' . $alert [ 'id' ] . '" />' ;
2011-04-27 15:43:31 +02:00
$data [ 0 ] .= html_print_image ( 'images/add.png' , true );
2009-02-11 17:55:04 +01:00
$data [ 0 ] .= '</a>' ;
2011-10-21 07:20:37 +02:00
$data [ 1 ] = agents_get_name ( $id_agent );
$data [ 2 ] = modules_get_agentmodule_name ( $alert [ 'id_agent_module' ]);
$data [ 3 ] = alerts_get_alert_template_name ( $alert [ 'id_alert_template' ]);
2009-02-11 17:55:04 +01:00
array_push ( $table_alerts -> data , $data );
}
}
2011-04-27 15:43:31 +02:00
html_print_table ( $table_alerts );
2009-02-11 17:55:04 +01:00
/* Pager for alert list using Javascript */
echo '<div id="alerts_pager" class="' . ( $id_agent ? '' : 'invisible ' ) . 'pager">' ;
echo '<form>' ;
2011-04-27 15:43:31 +02:00
echo html_print_image ( " images/go_first.png " , true , array ( " class " => " first " ));
echo html_print_image ( " images/go_previous.png " , true , array ( " class " => " prev " ));
2009-02-11 17:55:04 +01:00
echo '<input type="text" class="pagedisplay" />' ;
2011-04-27 15:43:31 +02:00
echo html_print_image ( " images/go_next.png " , true , array ( " class " => " next " ));
echo html_print_image ( " images/go_last.png " , true , array ( " class " => " last " ));
2009-02-11 17:55:04 +01:00
echo '<select class="pagesize invisible">' ;
echo '<option selected="selected" value="' . $config [ 'block_size' ] . '">' . $config [ 'block_size' ] . '</option>' ;
echo '</select>' ;
echo '</form>' ;
echo '</div>' ;
echo '<div class="invisible">' ;
2011-04-27 15:43:31 +02:00
html_print_select ( alerts_compound_operations (), 'operations' );
2009-02-11 17:55:04 +01:00
echo '</div>' ;
}
2009-02-16 13:18:42 +01:00
2011-04-13 18:11:02 +02:00
ui_require_css_file ( 'timeentry' );
ui_require_jquery_file ( 'form' );
ui_require_jquery_file ( 'tablesorter' );
ui_require_jquery_file ( 'tablesorter.pager' );
ui_require_jquery_file ( 'ui.core' );
ui_require_jquery_file ( 'timeentry' );
2009-02-11 17:55:04 +01:00
?>
< script type = " text/javascript " src = " include/javascript/pandora_alerts.js " ></ script >
< script src = " include/languages/time_<?php echo $config['language'] ; ?>.js " ></ script >
< script type = " text/javascript " >
var block_size = < ? php echo $config [ 'block_size' ]; ?> ;
var alerts ;
var compound_alerts ;
< ? php if ( $id_agent && isset ( $alerts ) && $alerts ) : ?>
alerts = Array ();
< ? php foreach ( $alerts as $alert ) : ?>
alerts [ < ? php echo $alert [ 'id' ] ?> ] = eval ("("+'<?php echo json_encode ($alert); ?>'+")");
< ? php endforeach ; ?>
< ? php endif ; ?>
function remove_alert () {
$ ( this ) . parents ( " tr:first " ) . remove ();
len = $ ( " #conditions_list tbody tr " ) . length ;
if ( len == 1 ) {
2009-02-12 11:33:49 +01:00
id = this . id . split ( " - " ) . pop ();
tr = $ ( " #conditions_list tbody tr:first " );
$ ( " select " , tr ) . remove ();
input = $ ( " <input type= \" hidden \" ></input> " )
. attr ( " name " , " operations[ " + id + " ] " )
. attr ( " value " , " NOP " );
$ ( " td:last " , tr ) . append ( input );
2009-02-11 17:55:04 +01:00
} else if ( len == 0 ) {
$ ( " #conditions_list " ) . hide ();
}
return false ;
}
function add_alert () {
id = this . id . split ( " - " ) . pop ();
2010-03-12 08:45:47 +01:00
if ( alerts [ id ] == null )
2009-02-11 17:55:04 +01:00
return ;
input = $ ( " <input type= \" hidden \" ></input> " )
. attr ( " name " , " conditions[] " )
. attr ( " value " , id );
2009-02-12 11:33:49 +01:00
td = $ ( " <td></td> " ) . append ( input );
/* Select NOP operation if there's only one alert */
if ( $ ( " #conditions_list tbody tr " ) . length == 0 ) {
input = $ ( " <input type= \" hidden \" ></input> " )
2009-02-11 17:55:04 +01:00
. attr ( " name " , " operations[ " + id + " ] " )
2009-02-12 11:33:49 +01:00
. attr ( " value " , " NOP " );
$ ( td ) . append ( input );
} else {
$ ( td ) . append ( $ ( " select#operations:last " ) . clone ()
. show ()
. attr ( " name " , " operations[ " + id + " ] " )
2009-02-11 17:55:04 +01:00
);
2009-02-12 11:33:49 +01:00
}
2009-02-11 17:55:04 +01:00
tr = $ ( this ) . parents ( " tr " )
. clone ()
. append ( td );
2009-02-12 11:33:49 +01:00
2011-02-28 17:53:09 +01:00
var params = [];
params . push ( " get_image_path=1 " );
params . push ( " img_src=images/delete.png " );
params . push ( " page=include/ajax/skins.ajax " );
params . push ( " only_src=1 " );
jQuery . ajax ({
data : params . join ( " & " ),
type : 'POST' ,
url : action = " ajax.php " ,
async : false ,
timeout : 10000 ,
success : function ( data ) {
$ ( " img " , tr ) . attr ( " src " , data );
}
});
2009-02-11 17:55:04 +01:00
$ ( " a " , tr ) . attr ( " id " , " remove- " + id )
. click ( remove_alert );
$ ( " #conditions_list tbody " ) . append ( tr );
$ ( " #conditions_list " ) . show ();
$ ( " #compound-conditions " ) . show ();
2009-08-17 18:48:01 +02:00
2009-02-11 17:55:04 +01:00
return false ;
}
2011-12-14 05:11:34 +01:00
function remove_action () {
$ ( this ) . parent () . remove ();
}
2009-02-11 17:55:04 +01:00
$ ( document ) . ready ( function () {
< ? php if ( $step == 1 ) : ?>
$ ( " a.add_alert " ) . click ( add_alert );
$ ( " a.remove_alert " ) . click ( remove_alert );
$ ( " #alert_list " ) . tablesorter ();
< ? php if ( $id_agent && isset ( $alerts ) && $alerts ) : ?>
$ ( " #alert_list " ) . tablesorterPager ({
container : $ ( " #alerts_pager " ),
size : block_size
});
< ? php endif ; ?>
$ ( " #search_id_group " ) . change ( function () {
$ ( " #agent_loading " ) . show ();
var select = $ ( " #search_id_agent " ) . disable ();
/* Remove all but "Select" */
$ ( " option[value!=0] " , select ) . remove ();
jQuery . post ( " ajax.php " ,
2009-02-16 13:18:42 +01:00
{ " page " : " godmode/groups/group_list " ,
2009-02-11 17:55:04 +01:00
" get_group_agents " : 1 ,
" id_group " : this . value
},
function ( data , status ) {
jQuery . each ( data , function ( id , value ) {
$ ( select ) . append ( $ ( " <option></option> " ) . attr ( " value " , id ) . html ( value ));
});
$ ( " #agent_loading " ) . hide ();
$ ( " #search_id_agent " ) . enable ();
},
" json "
);
});
$ ( " #search_id_agent " ) . change ( function () {
$ ( " #alerts_pager " ) . hide ();
$ ( " #alert_list " ) . hide ();
if ( this . value == 0 ) {
$ ( " #alert_list tr:gt(0) " ) . remove ();
return ;
}
$ ( " #alerts_loading " ) . show ();
$ ( " #alert_list tbody " ) . empty ();
jQuery . post ( " ajax.php " ,
2010-07-12 17:00:34 +02:00
{ " page " : " include/ajax/alert_list.ajax " ,
2009-02-16 13:18:42 +01:00
" get_agent_alerts_simple " : 1 ,
2009-02-11 17:55:04 +01:00
" id_agent " : this . value
},
2009-11-06 16:44:02 +01:00
function ( data , status ) {
2009-02-11 17:55:04 +01:00
if ( ! data ) {
$ ( " #alerts_loading " ) . hide ();
tr = $ ( '<tr></tr>' ) . append ( $ ( '<td></td>' )
2009-11-04 18:11:12 +01:00
. append ( " <?php echo '<div class= \ 'nf \ '>'.__('No alerts found').'</div>'; ?> " )
2009-02-11 17:55:04 +01:00
. attr ( " colspan " , 3 ));
$ ( " #alert_list " ) . append ( tr )
. trigger ( " update " )
. show ();
return ;
}
alerts = Array ();
jQuery . each ( data , function () {
tr = $ ( '<tr></tr>' );
2011-02-28 17:53:09 +01:00
var params = [];
params . push ( " get_image_path=1 " );
params . push ( " img_src=images/add.png " );
params . push ( " page=include/ajax/skins.ajax " );
params . push ( " only_src=1 " );
jQuery . ajax ({
data : params . join ( " & " ),
type : 'POST' ,
url : action = " ajax.php " ,
async : false ,
timeout : 10000 ,
success : function ( data ) {
img = $ ( " <img></img> " ) . attr ( " src " , data ) . addClass ( " clickable " );
}
});
2009-02-11 17:55:04 +01:00
a = $ ( " <a></a> " ) . append ( img )
. attr ( " id " , " add- " + this [ " id " ])
. attr ( " href " , " #condition " )
. click ( add_alert );
td = $ ( '<td></td>' ) . append ( a )
2009-08-17 18:48:01 +02:00
. attr ( " width " , " 20px " )
. attr ( " id " , " img_action " );
2009-02-11 17:55:04 +01:00
tr . append ( td );
2009-08-17 18:48:01 +02:00
a = $ ( " <a></a> " )
. attr ( " id " , " view_agent- " + this [ " id " ])
. attr ( " href " , " index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente= " + $ ( " #search_id_agent " ) . val ())
. text ( $ ( " #search_id_agent :selected " ) . text ());
td = $ ( '<td></td>' ) . append ( a )
. attr ( " width " , " 20% " )
. attr ( " id " , " img_action " );
tr . append ( td );
2009-02-11 17:55:04 +01:00
td = $ ( '<td></td>' ) . append ( this [ " module_name " ])
2009-08-17 18:48:01 +02:00
. attr ( " width " , " 40% " );
2009-02-11 17:55:04 +01:00
tr . append ( td );
td = $ ( '<td></td>' ) . append ( this [ " template " ][ " name " ])
2009-08-17 18:48:01 +02:00
. attr ( " width " , " 40% " );
2009-02-11 17:55:04 +01:00
tr . append ( td );
$ ( " #alert_list " ) . append ( tr );
alerts [ this [ " id " ]] = this ;
});
$ ( " #alert_list " ) . trigger ( " update " ) . tablesorterPager ({
container : $ ( " #alerts_pager " ),
size : block_size
}) . show ();
$ ( " #alerts_pager " ) . show ();
$ ( " #alerts_loading " ) . hide ();
},
" json "
);
});
$ ( " #alert_form " ) . submit ( function () {
values = $ ( this ) . formToArray ();
if ( $ ( " #text-name " ) . attr ( " value " ) == '' ) {
$ ( " #message " ) . showMessage ( " <?php echo __('No name was given') ?> " );
return false ;
}
if ( $ ( " #id_agent " ) . attr ( " value " ) == 0 ) {
$ ( " #message " ) . showMessage ( " <?php echo __('No agent was given') ?> " );
return false ;
}
if ( $ ( " input[name^=conditions] " ) . length == 0 ) {
$ ( " #message " ) . showMessage ( " <?php echo __('No conditions were given') ?> " );
return false ;
}
return true ;
});
< ? php elseif ( $step == 2 ) : ?>
$ ( " #text-time_from, #text-time_to " ) . timeEntry ({
spinnerImage : 'images/time-entry.png' ,
spinnerSize : [ 20 , 20 , 0 ]
}
);
$ ( " #threshold " ) . change ( function () {
if ( this . value == - 1 ) {
$ ( " #text-other_threshold " ) . attr ( " value " , " " );
$ ( " #compound-threshold-other_label " ) . show ();
$ ( " #compound-threshold-other_input " ) . show ();
} else {
$ ( " #compound-threshold-other_label " ) . hide ();
$ ( " #compound-threshold-other_input " ) . hide ();
}
});
$ ( " a.show_advanced_actions " ) . click ( function () {
$ ( " #text-fires_min " ) . attr ( " value " , 0 );
$ ( " #text-fires_max " ) . attr ( " value " , 0 );
$ ( this ) . parents ( " td " ) . children ( " span.advanced_actions " ) . show ();
$ ( this ) . remove ();
return false ;
});
$ ( " #button-add_action " ) . click ( function () {
value = $ ( " #action option[selected] " ) . html ();
id = $ ( " #action " ) . fieldValue ();
2011-12-14 05:11:34 +01:00
a = $ ( " <a href= \" # \" ></a> " ) . append ( " <img src= \" images/cross.png \" title= \" <?php echo __('Delete')?> \" > " ) . click ( remove_action );
2009-02-11 17:55:04 +01:00
input = input = $ ( " <input type= \" hidden \" ></input> " )
. attr ( " name " , " actions[] " )
. attr ( " value " , id );
2011-12-14 05:11:34 +01:00
li = $ ( " <li></li> " ) . append ( value ) . append ( a ) . append ( input );
2009-02-11 17:55:04 +01:00
$ ( " ul#alert_actions " ) . append ( li );
$ ( " #compound-actions " ) . show ();
});
2011-12-14 05:11:34 +01:00
$ ( " a.remove_action " ) . click ( remove_action );
2009-02-11 17:55:04 +01:00
< ? php elseif ( $step == 3 ) : ?>
$ ( " #recovery_notify " ) . change ( function () {
if ( this . value == 1 ) {
$ ( " #compound-field2, #compound-field3 " ) . show ();
} else {
$ ( " #compound-field2, #compound-field3 " ) . hide ();
}
});
< ? php endif ; ?>
});
</ script >