2010-06-21 17:59:37 +02:00
< ? php
// Pandora FMS - http://pandorafms.com
// ==================================================
2010-06-22 18:16:28 +02:00
// Copyright (c) 2005-2010 Artica Soluciones Tecnologicas
2010-06-21 17:59:37 +02:00
// Please see http://pandorafms.org for full contribution list
// 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.
global $config ;
2012-03-13 18:07:05 +01:00
require_once ( 'include/functions_custom_graphs.php' );
2010-06-21 17:59:37 +02:00
if ( is_ajax ()) {
$search_agents = ( bool ) get_parameter ( 'search_agents' );
if ( $search_agents ) {
require_once ( 'include/functions_agents.php' );
$id_agent = ( int ) get_parameter ( 'id_agent' );
$string = ( string ) get_parameter ( 'q' ); /* q is what autocomplete plugin gives */
$id_group = ( int ) get_parameter ( 'id_group' );
$filter = array ();
$filter [] = '(nombre COLLATE utf8_general_ci LIKE "%' . $string . '%" OR direccion LIKE "%' . $string . '%" OR comentarios LIKE "%' . $string . '%")' ;
2015-06-08 13:13:09 +02:00
$filter [ 'id_grupo' ] = $id_group ;
2010-06-21 17:59:37 +02:00
2011-04-15 12:57:43 +02:00
$agents = agents_get_agents ( $filter , array ( 'nombre' , 'direccion' ));
2010-06-21 17:59:37 +02:00
if ( $agents === false )
return ;
foreach ( $agents as $agent ) {
echo $agent [ 'nombre' ] . " | " . $agent [ 'direccion' ] . " \n " ;
}
return ;
2015-06-08 13:13:09 +02:00
}
return ;
2010-06-21 17:59:37 +02:00
}
check_login ();
2016-09-08 16:06:12 +02:00
if ( ! check_acl ( $config [ 'id_user' ], 0 , " RW " ) && ! check_acl ( $config [ 'id_user' ], 0 , " RM " )) {
* 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 " ,
2010-06-21 17:59:37 +02:00
" Trying to access graph builder " );
include ( " general/noaccess.php " );
exit ;
}
if ( $edit_graph ) {
* 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
$graphInTgraph = db_get_row_sql ( " SELECT * FROM tgraph WHERE id_graph = " . $id_graph );
2010-06-21 17:59:37 +02:00
$stacked = $graphInTgraph [ 'stacked' ];
$period = $graphInTgraph [ 'period' ];
$name = $graphInTgraph [ 'name' ];
$description = $graphInTgraph [ 'description' ];
$id_group = $graphInTgraph [ 'id_group' ];
$width = $graphInTgraph [ 'width' ];
$height = $graphInTgraph [ 'height' ];
2016-08-23 08:50:23 +02:00
$check = false ;
2016-12-27 13:10:33 +01:00
$percentil = $graphInTgraph [ 'percentil' ];
2017-10-31 11:51:19 +01:00
$summatory_series = $graphInTgraph [ 'summatory_series' ];
$average_series = $graphInTgraph [ 'average_series' ];
2017-11-07 12:27:25 +01:00
$modules_series = $graphInTgraph [ 'modules_series' ];
2016-08-23 08:50:23 +02:00
if ( $stacked == CUSTOM_GRAPH_BULLET_CHART_THRESHOLD ){
$stacked = CUSTOM_GRAPH_BULLET_CHART ;
$check = true ;
}
2012-03-13 18:07:05 +01:00
}
else {
2010-06-21 17:59:37 +02:00
$id_agent = 0 ;
$id_module = 0 ;
2010-09-27 09:48:14 +02:00
$id_group = 0 ;
2010-06-21 17:59:37 +02:00
$name = " Pandora FMS combined graph " ;
$width = 550 ;
$height = 210 ;
2015-02-16 18:37:16 +01:00
$period = SECONDS_1DAY ;
2010-06-21 17:59:37 +02:00
$factor = 1 ;
2016-08-23 08:50:23 +02:00
$stacked = 4 ;
$check = false ;
2016-12-27 13:10:33 +01:00
$percentil = 0 ;
2017-10-31 11:51:19 +01:00
$summatory_series = 0 ;
$average_series = 0 ;
2017-11-07 12:27:25 +01:00
$modules_series = 0 ;
2010-06-21 17:59:37 +02:00
}
// -----------------------
// CREATE/EDIT GRAPH FORM
// -----------------------
2015-06-12 15:50:46 +02:00
echo " <table width='100%' cellpadding=4 cellspacing=4 class='databox filters'> " ;
2010-06-21 17:59:37 +02:00
if ( $edit_graph )
2012-04-02 Dario Rodriguez <dario.rodriguez@artica.es>
*operation/visual_console/render_view.php,
operation/visual_console/index.php,
operation/agentes/networkmap.php,
operation/servers/view_server.php,
operation/servers/recon_view.php,
operation/servers/view_server_detail.php,
operation/menu.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
general/header.php,
godmode/servers/modificar_server.php,
godmode/reporting/visual_console_builder.wizard.php,
godmode/reporting/graph_builder.main.php,
godmode/reporting/visual_console_builder.php,
godmode/reporting/visual_console_builder.elements.php,
godmode/reporting/graph_builder.php,
godmode/reporting/graph_builder.graph_editor.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/visual_console_builder.editor.php,
godmode/reporting/map_builder.php,
godmode/reporting/graphs.php: Merged changes in menu structure
from 4.0.2 to trunk version
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@5860 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-04-02 09:53:24 +02:00
echo " <form method='post' action='index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&update_graph=1&id= " . $id_graph . " '> " ;
2010-06-21 17:59:37 +02:00
else
2012-04-02 Dario Rodriguez <dario.rodriguez@artica.es>
*operation/visual_console/render_view.php,
operation/visual_console/index.php,
operation/agentes/networkmap.php,
operation/servers/view_server.php,
operation/servers/recon_view.php,
operation/servers/view_server_detail.php,
operation/menu.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
general/header.php,
godmode/servers/modificar_server.php,
godmode/reporting/visual_console_builder.wizard.php,
godmode/reporting/graph_builder.main.php,
godmode/reporting/visual_console_builder.php,
godmode/reporting/visual_console_builder.elements.php,
godmode/reporting/graph_builder.php,
godmode/reporting/graph_builder.graph_editor.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/visual_console_builder.editor.php,
godmode/reporting/map_builder.php,
godmode/reporting/graphs.php: Merged changes in menu structure
from 4.0.2 to trunk version
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@5860 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-04-02 09:53:24 +02:00
echo " <form method='post' action='index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&add_graph=1'> " ;
2010-06-21 17:59:37 +02:00
echo " <tr> " ;
echo " <td class='datos'><b> " . __ ( 'Name' ) . " </b></td> " ;
echo " <td class='datos'><input type='text' name='name' size='25' " ;
if ( $edit_graph ) {
echo " value=' " . $graphInTgraph [ 'name' ] . " ' " ;
}
echo " > " ;
2011-02-17 19:11:56 +01:00
$own_info = get_user_info ( $config [ 'id_user' ]);
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 ( $own_info [ 'is_admin' ] || check_acl ( $config [ 'id_user' ], 0 , " PM " ))
2011-02-17 19:11:56 +01:00
$return_all_groups = true ;
else
$return_all_groups = false ;
2016-09-08 16:06:12 +02:00
echo " <td><b> " . __ ( 'Group' ) . " </b></td><td> " ;
if ( check_acl ( $config [ 'id_user' ], 0 , " RW " ))
echo html_print_select_groups ( $config [ 'id_user' ], 'RW' , $return_all_groups , 'graph_id_group' , $id_group , '' , '' , '' , true );
elseif ( check_acl ( $config [ 'id_user' ], 0 , " RM " ))
echo html_print_select_groups ( $config [ 'id_user' ], 'RM' , $return_all_groups , 'graph_id_group' , $id_group , '' , '' , '' , true );
echo " </td></tr> " ;
2010-06-21 17:59:37 +02:00
echo " <tr> " ;
echo " <td class='datos2'><b> " . __ ( 'Description' ) . " </b></td> " ;
echo " <td class='datos2' colspan=3><textarea name='description' style='height:45px;' cols=55 rows=2> " ;
if ( $edit_graph ) {
echo $graphInTgraph [ 'description' ];
}
2015-11-04 17:42:45 +01:00
2010-06-21 17:59:37 +02:00
echo " </textarea> " ;
echo " </td></tr> " ;
2015-11-04 17:42:45 +01:00
if ( $stacked == CUSTOM_GRAPH_GAUGE )
$hidden = ' style="display:none;" ' ;
else
$hidden = '' ;
2010-06-21 17:59:37 +02:00
echo " <tr> " ;
2015-11-04 17:42:45 +01:00
echo " <td class='datos stacked' $hidden > " ;
2010-06-21 17:59:37 +02:00
echo " <b> " . __ ( 'Width' ) . " </b></td> " ;
echo " <td class='datos'> " ;
2015-11-04 17:42:45 +01:00
echo " <input type='text' name='width' value=' $width ' $hidden size=6></td> " ;
2010-06-21 17:59:37 +02:00
echo " <td class='datos2'> " ;
echo " <b> " . __ ( 'Height' ) . " </b></td> " ;
echo " <td class='datos2'> " ;
echo " <input type='text' name='height' value=' $height ' size=6></td></tr> " ;
echo " <tr> " ;
echo " <td class='datos'> " ;
echo " <b> " . __ ( 'Period' ) . " </b></td> " ;
echo " <td class='datos'> " ;
2012-03-15 17:03:51 +01:00
html_print_extended_select_for_time ( 'period' , $period , '' , '' , '0' , 10 );
2010-06-21 17:59:37 +02:00
echo " </td><td class='datos2'> " ;
2015-11-04 17:42:45 +01:00
echo " <b> " . __ ( 'Type of graph' ) . " </b></td> " ;
2016-08-23 08:50:23 +02:00
echo " <td class='datos2'> <div style='float:left;display:inline-block'> " ;
2011-04-11 18:45:03 +02:00
include_once ( $config [ " homedir " ] . " /include/functions_graph.php " );
$stackeds = array (
2014-05-27 16:31:53 +02:00
CUSTOM_GRAPH_AREA => __ ( 'Area' ),
CUSTOM_GRAPH_STACKED_AREA => __ ( 'Stacked area' ),
CUSTOM_GRAPH_LINE => __ ( 'Line' ),
2015-11-04 17:42:45 +01:00
CUSTOM_GRAPH_STACKED_LINE => __ ( 'Stacked line' ),
CUSTOM_GRAPH_BULLET_CHART => __ ( 'Bullet chart' ),
CUSTOM_GRAPH_GAUGE => __ ( 'Gauge' ),
CUSTOM_GRAPH_HBARS => __ ( 'Horizontal bars' ),
CUSTOM_GRAPH_VBARS => __ ( 'Vertical bars' ),
CUSTOM_GRAPH_PIE => __ ( 'Pie' )
);
2011-04-27 15:43:31 +02:00
html_print_select ( $stackeds , 'stacked' , $stacked );
2016-08-23 08:50:23 +02:00
echo " <div style='float:right' id='thresholdDiv' name='thresholdDiv'> <b> " . __ ( 'Equalize maximum thresholds' ) . " </b> " .
ui_print_help_tip ( __ ( " If an option is selected, all graphs will have the highest value from all modules included in the graph as a maximum threshold " ), true );
html_print_checkbox ( 'threshold' , CUSTOM_GRAPH_BULLET_CHART_THRESHOLD , $check , false , false , '' , false );
echo " </div> " ;
echo " </div></td> " ;
2010-06-21 17:59:37 +02:00
2017-11-07 12:27:25 +01:00
// echo "<tr><td class='datos2'><b>".__('Add summatory series')."</b>" .
// ui_print_help_tip (__("This will add a synthetic series to the graph,
// using all series to give a SUM or an average of all present series values
// in each interval. This feature could be used instead synthetic modules
// if you only want to see a graph"), true)."</td>";
echo " <tr><td class='datos2'><b> " . __ ( 'Percentil' ) . " </b></td> " ;
echo " <td class='datos2'> " . html_print_checkbox ( " percentil " , 1 , $percentil , true ) . " </td></tr> " ;
echo " <tr><td class='datos2'><b> " . __ ( 'Add summatory series' ) . " </b></td> " ;
2017-10-31 11:51:19 +01:00
echo " <td class='datos2'> " . html_print_checkbox ( " summatory_series " , 1 , $summatory_series , true ) . " </td>
< td class = 'datos2' >< b > " .__('Add average series'). " </ b ></ td > " ;
echo " <td class='datos2'> " . html_print_checkbox ( " average_series " , 1 , $average_series , true ) . " </td></tr> " ;
2017-11-07 12:27:25 +01:00
echo " <tr><td class='datos2'><b> " . __ ( 'Modules and series' ) . " </b></td> " ;
echo " <td class='datos2'> " . html_print_checkbox ( " modules_series " , 1 , $modules_series , true ) . " </td></tr> " ;
2015-06-12 15:50:46 +02:00
echo " </table> " ;
2010-06-21 17:59:37 +02:00
if ( $edit_graph ) {
2015-06-12 15:50:46 +02:00
echo " <div style='width:100%'><input style='float:right;' type=submit name='store' class='sub upd' value=' " . __ ( 'Update' ) . " '></div> " ;
2010-06-21 17:59:37 +02:00
}
else {
2015-06-12 15:50:46 +02:00
echo " <div style='width:100%'><input style='float:right;' type=submit name='store' class='sub next' value=' " . __ ( 'Create' ) . " '></div> " ;
2010-06-21 17:59:37 +02:00
}
echo " </form> " ;
2015-11-04 17:42:45 +01:00
echo ' < script type = " text/javascript " >
2016-08-23 08:50:23 +02:00
$ ( document ) . ready ( function () {
if ( $ ( " #stacked " ) . val () == '. CUSTOM_GRAPH_BULLET_CHART .' ) {
$ ( " #thresholdDiv " ) . show ();
} else {
$ ( " #thresholdDiv " ) . hide ();
}
2017-11-07 12:27:25 +01:00
if ( ! $ ( " #checkbox-summatory_series " ) . is ( " :checked " ) && ! $ ( " #checkbox-average_series " ) . is ( " :checked " )){
$ ( " #checkbox-modules_series " ) . attr ( " disabled " , true );
$ ( " #checkbox-modules_series " ) . attr ( " checked " , false );
}
2016-08-23 08:50:23 +02:00
});
2015-11-04 17:42:45 +01:00
$ ( " #stacked " ) . change ( function (){
if ( $ ( this ) . val () == '. CUSTOM_GRAPH_GAUGE .' ) {
2016-08-23 08:50:23 +02:00
$ ( " [name=threshold] " ) . prop ( " checked " , false );
2015-11-04 17:42:45 +01:00
$ ( " .stacked " ) . hide ();
$ ( " input[name= \ 'width \ '] " ) . hide ();
2016-08-23 08:50:23 +02:00
$ ( " #thresholdDiv " ) . hide ();
} else if ( $ ( this ) . val () == '. CUSTOM_GRAPH_BULLET_CHART .' ) {
$ ( " #thresholdDiv " ) . show ();
$ ( " .stacked " ) . show ();
$ ( " input[name= \ 'width \ '] " ) . show ();
} else {
$ ( " [name=threshold] " ) . prop ( " checked " , false );
2015-11-04 17:42:45 +01:00
$ ( " .stacked " ) . show ();
$ ( " input[name= \ 'width \ '] " ) . show ();
2016-08-23 08:50:23 +02:00
$ ( " #thresholdDiv " ) . hide ();
2015-11-04 17:42:45 +01:00
}
});
2017-11-07 12:27:25 +01:00
$ ( " #checkbox-summatory_series " ) . change ( function () {
if ( $ ( " #checkbox-summatory_series " ) . is ( " :checked " ) && $ ( " #checkbox-modules_series " ) . is ( " :disabled " )) {
$ ( " #checkbox-modules_series " ) . removeAttr ( " disabled " );
} else if ( ! $ ( " #checkbox-average_series " ) . is ( " :checked " )) {
$ ( " #checkbox-modules_series " ) . attr ( " disabled " , true );
$ ( " #checkbox-modules_series " ) . attr ( " checked " , false );
}
});
$ ( " #checkbox-average_series " ) . change ( function () {
if ( $ ( " #checkbox-average_series " ) . is ( " :checked " ) && $ ( " #checkbox-modules_series " ) . is ( " :disabled " )) {
$ ( " #checkbox-modules_series " ) . removeAttr ( " disabled " );
} else if ( ! $ ( " #checkbox-summatory_series " ) . is ( " :checked " )) {
$ ( " #checkbox-modules_series " ) . attr ( " disabled " , true );
$ ( " #checkbox-modules_series " ) . attr ( " checked " , false );
}
});
2015-11-04 17:42:45 +01:00
</ script > ' ;
2016-08-23 08:50:23 +02:00
?>