2010-11-03 18:45:39 +01:00
< ? php
//Pandora FMS- http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2010 Artica Soluciones Tecnologicas
// 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 Lesser General Public License
// as published by the Free Software Foundation; 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.
2013-03-15 10:30:46 +01:00
global $config ;
* 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
2014-03-05 13:07:01 +01:00
2013-03-15 10:30:46 +01:00
include_once ( $config [ 'homedir' ] . " /include/functions_agents.php " );
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
include_once ( $config [ 'homedir' ] . " /include/functions_modules.php " );
2013-03-15 10:30:46 +01:00
include_once ( $config [ 'homedir' ] . " /include/functions_ui.php " );
2013-10-22 11:42:36 +02:00
enterprise_include_once ( 'include/functions_metaconsole.php' );
2013-06-10 Miguel de Dios <miguel.dedios@artica.es>
* include/javascript/jquery.ui-timepicker-addon.js: updated the
datepicker for to avoid some found bugs.
* include/javascript/i18n: added translations for the datepicker.
* godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/functions_ui.php,
operation/tree.php, operation/agentes/status_monitor.php,
operation/agentes/datos_agente.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php, extensions/insert_data.php:
changed the code for to use the user/system language in the
datepicker.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8284 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-10 18:19:48 +02:00
2013-08-16 11:15:44 +02:00
$get_plugin_macros = get_parameter ( 'get_plugin_macros' );
2014-07-30 16:29:44 +02:00
$search_modules = get_parameter ( 'search_modules' );
$get_module_detail = get_parameter ( 'get_module_detail' , 0 );
$get_module_autocomplete_input = ( bool ) get_parameter ( 'get_module_autocomplete_input' );
$add_module_relation = ( bool ) get_parameter ( 'add_module_relation' );
$remove_module_relation = ( bool ) get_parameter ( 'remove_module_relation' );
$change_module_relation_updates = ( bool ) get_parameter ( 'change_module_relation_updates' );
$get_id_tag = ( bool ) get_parameter ( 'get_id_tag' , 0 );
2014-12-03 16:30:11 +01:00
$list_modules = ( bool ) get_parameter ( 'list_modules' , 0 );
2014-07-30 16:29:44 +02:00
2013-08-16 11:15:44 +02:00
if ( $get_plugin_macros ) {
2014-03-18 16:29:09 +01:00
$id_plugin = get_parameter ( 'id_plugin' , 0 );
2013-08-16 11:15:44 +02:00
2014-03-18 16:29:09 +01:00
$plugin_macros = db_get_value ( 'macros' , 'tplugin' , 'id' ,
$id_plugin );
2013-08-16 11:15:44 +02:00
2014-03-18 16:29:09 +01:00
$macros = array ();
2013-08-16 11:15:44 +02:00
$macros [ 'base64' ] = base64_encode ( $plugin_macros );
$macros [ 'array' ] = json_decode ( $plugin_macros , true );
echo json_encode ( $macros );
return ;
}
2014-07-30 16:29:44 +02:00
2010-11-03 18:45:39 +01:00
if ( $search_modules ) {
2011-05-09 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_html.php
include/functions_menu.php
include/graphs/fgraph.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_filemanager.php
include/functions_networkmap.php
include/functions_servers.php
include/functions_network_profiles.php
include/functions_network_components.php
include/functions_visual_map.php
include/ajax/visual_console_builder.ajax.php
include/ajax/agent.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_io.php
include/functions_api.php
include/functions_ui.php
include/fgraph.php
include/functions_incidents.php
include/functions.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
include/functions_ui_renders.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
extensions/plugin_registration.php
operation/incidents/incident.incident.php
operation/incidents/incident.php
operation/incidents/incident_detail.php
operation/incidents/incident.download_file.php
operation/incidents/incident.list.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/estado_agente.php
operation/agentes/networkmap.topology.php
operation/agentes/networkmap.groups.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.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/integria_incidents/incident.incident.php
operation/integria_incidents/incident.php
operation/integria_incidents/incident_detail.php
operation/integria_incidents/incident.download_file.php
operation/integria_incidents/incident.list.php
operation/events/events_rss.php
operation/events/events_list.php
operation/search_alerts.php
operation/messages/message.php
operation/reporting/reporting_xml.php
operation/reporting/reporting_viewer.php
operation/reporting/custom_reporting.php
operation/search_reports.php
operation/search_results.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/tactical.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/servers/view_servers.php
general/logon_ok.php
general/header.php
godmode/admin_access_logs.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/agent_template.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.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/menu.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/configure_alert_action.php
godmode/setup/os.list.php
godmode/setup/links.php
godmode/setup/setup.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.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/modules/manage_network_components_form.php
godmode/modules/manage_nc_groups_form.php
godmode/modules/manage_network_templates.php
godmode/modules/manage_network_components_form_common.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.preview.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_incidents.php, functions_io.php, functions_menu.php, functions_messages.php,
functions_modules.php, functions_network_components.php, functions_network_profiles.php,
functions_networkmap.php, functions_reporting.php, functions_reports.php,
functions_servers.php have "incidents_", "io_", "menu_", "messages_", "modules_",
"network_profiles_", "network_components_", "networkmap_", "reporting_", "reports_",
"servers_" prefixes respectively.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-09 19:30:55 +02:00
$id_agents = json_decode ( io_safe_output ( get_parameter ( 'id_agents' )));
2014-09-10 17:49:17 +02:00
$filter = '%' . get_parameter ( 'q' , '' ) . '%' ;
2011-05-09 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/functions_graph.php
include/functions_html.php
include/functions_menu.php
include/graphs/fgraph.php
include/functions_messages.php
include/functions_modules.php
include/functions_reporting.php
include/functions_filemanager.php
include/functions_networkmap.php
include/functions_servers.php
include/functions_network_profiles.php
include/functions_network_components.php
include/functions_visual_map.php
include/ajax/visual_console_builder.ajax.php
include/ajax/agent.php
include/ajax/alert_list.ajax.php
include/ajax/module.php
include/functions_io.php
include/functions_api.php
include/functions_ui.php
include/fgraph.php
include/functions_incidents.php
include/functions.php
include/functions_agents.php
include/functions_db.php
include/functions_alerts.php
include/functions_reports.php
include/functions_ui_renders.php
extensions/insert_data.php
extensions/agents_modules.php
extensions/resource_registration.php
extensions/resource_exportation.php
extensions/module_groups.php
extensions/plugin_registration.php
operation/incidents/incident.incident.php
operation/incidents/incident.php
operation/incidents/incident_detail.php
operation/incidents/incident.download_file.php
operation/incidents/incident.list.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/estado_agente.php
operation/agentes/networkmap.topology.php
operation/agentes/networkmap.groups.php
operation/agentes/sla_view.php
operation/agentes/exportdata.php
operation/agentes/estado_monitores.php
operation/agentes/ver_agente.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/integria_incidents/incident.incident.php
operation/integria_incidents/incident.php
operation/integria_incidents/incident_detail.php
operation/integria_incidents/incident.download_file.php
operation/integria_incidents/incident.list.php
operation/events/events_rss.php
operation/events/events_list.php
operation/search_alerts.php
operation/messages/message.php
operation/reporting/reporting_xml.php
operation/reporting/reporting_viewer.php
operation/reporting/custom_reporting.php
operation/search_reports.php
operation/search_results.php
mobile/operation/agents/monitor_status.php
mobile/operation/agents/view_agents.php
mobile/operation/agents/tactical.php
mobile/operation/agents/view_alerts.php
mobile/operation/agents/group_view.php
mobile/operation/servers/view_servers.php
general/logon_ok.php
general/header.php
godmode/admin_access_logs.php
godmode/db/db_refine.php
godmode/db/db_info.php
godmode/db/db_purge.php
godmode/agentes/agent_template.php
godmode/agentes/module_manager_editor_common.php
godmode/agentes/module_manager.php
godmode/agentes/configurar_agente.php
godmode/agentes/module_manager_editor.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/menu.php
godmode/alerts/alert_list.list.php
godmode/alerts/configure_alert_compound.php
godmode/alerts/configure_alert_action.php
godmode/setup/os.list.php
godmode/setup/links.php
godmode/setup/setup.php
godmode/users/user_list.php
godmode/users/configure_user.php
godmode/massive/massive_add_alerts.php
godmode/massive/massive_delete_profiles.php
godmode/massive/massive_edit_agents.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/modules/manage_network_components_form.php
godmode/modules/manage_nc_groups_form.php
godmode/modules/manage_network_templates.php
godmode/modules/manage_network_components_form_common.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.preview.php
godmode/reporting/graph_builder.graph_editor.php
godmode/reporting/reporting_builder.php
godmode/reporting/reporting_builder.item_editor.php: Functions in
functions_incidents.php, functions_io.php, functions_menu.php, functions_messages.php,
functions_modules.php, functions_network_components.php, functions_network_profiles.php,
functions_networkmap.php, functions_reporting.php, functions_reports.php,
functions_servers.php have "incidents_", "io_", "menu_", "messages_", "modules_",
"network_profiles_", "network_components_", "networkmap_", "reporting_", "reports_",
"servers_" prefixes respectively.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4326 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2011-05-09 19:30:55 +02:00
$other_filter = json_decode ( io_safe_output ( get_parameter ( 'other_filter' )), true );
2010-11-03 18:45:39 +01:00
2013-03-05 17:03:01 +01:00
$modules = agents_get_modules ( $id_agents , false ,
( array ( 'nombre' => $filter ) + $other_filter ));
2010-11-03 18:45:39 +01:00
if ( $modules === false ) $modules = array ();
2013-03-05 17:03:01 +01:00
2010-11-03 18:45:39 +01:00
$modules = array_unique ( $modules );
2013-03-05 17:03:01 +01:00
$modules = io_safe_output ( $modules );
echo json_encode ( $modules );
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
return ;
2010-11-03 18:45:39 +01:00
}
2012-08-14 14:52:29 +02:00
2013-03-15 10:30:46 +01:00
if ( $get_module_detail ) {
2014-07-30 16:29:44 +02:00
2014-06-02 Miguel de Dios <miguel.dedios@artica.es>
* godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php, godmode/setup/news.php,
include/ajax/module.php, include/functions.php,
include/functions_ui.php, extensions/insert_data.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php, operation/tree.php,
operation/agentes/datos_agente.php,
operation/agentes/estado_monitores.php: fixed the i18n of the
timepicker.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10076 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-02 17:57:36 +02:00
ui_include_time_picker ();
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
ui_require_jquery_file ( " ui.datepicker- " . get_user_language (), " include/javascript/i18n/ " );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2014-03-05 13:07:01 +01:00
ui_require_jquery_file ( " ui-timepicker-addon " );
// This script is included manually to be included after jquery and avoid error
echo '<script type="text/javascript" src="' .
ui_get_full_url ( 'include/javascript/i18n/jquery-ui-timepicker-' .
get_user_language (), false , false , false ) . '"></script>' ;
ui_require_jquery_file ( " ui.datepicker- " . get_user_language (), " include/javascript/i18n/ " );
2013-03-15 10:30:46 +01:00
$module_id = get_parameter ( 'id_module' );
$period = get_parameter ( " period " , 86400 );
$group = agents_get_agentmodule_group ( $module_id );
$agentId = get_parameter ( " id_agent " );
$server_name = get_parameter ( 'server_name' );
if ( defined ( 'METACONSOLE' )) {
$server = metaconsole_get_connection ( $server_name );
$conexion = mysql_connect ( $server [ 'dbhost' ], $server [ 'dbuser' ], $server [ 'dbpass' ]);
$select_db = mysql_select_db ( $server [ 'dbname' ], $conexion );
}
2014-07-30 18:54:10 +02:00
else {
$conexion = false ;
}
2013-06-07 11:13:08 +02:00
$selection_mode = get_parameter ( 'selection_mode' , 'fromnow' );
$date_from = ( string ) get_parameter ( 'date_from' , date ( 'Y-m-j' ));
$time_from = ( string ) get_parameter ( 'time_from' , date ( 'h:iA' ));
$date_to = ( string ) get_parameter ( 'date_to' , date ( 'Y-m-j' ));
$time_to = ( string ) get_parameter ( 'time_to' , date ( 'h:iA' ));
2013-03-15 10:30:46 +01:00
$formtable -> width = '98%' ;
$formtable -> class = " databox " ;
$formtable -> data = array ();
$formtable -> size = array ();
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-04-17 18:18:34 +02:00
$periods = array ( SECONDS_5MINUTES => __ ( '5 minutes' ),
SECONDS_30MINUTES => __ ( '30 minutes' ),
SECONDS_1HOUR => __ ( '1 hour' ),
SECONDS_6HOURS => __ ( '6 hours' ),
SECONDS_12HOURS => __ ( '12 hours' ),
SECONDS_1DAY => __ ( '1 day' ),
SECONDS_1WEEK => __ ( '1 week' ),
SECONDS_15DAYS => __ ( '15 days' ),
SECONDS_1MONTH => __ ( '1 month' ),
SECONDS_3MONTHS => __ ( '3 months' ),
SECONDS_6MONTHS => __ ( '6 months' ),
SECONDS_1YEAR => __ ( '1 year' ),
SECONDS_2YEARS => __ ( '2 years' ),
SECONDS_3YEARS => __ ( '3 years' ));
2013-06-07 11:13:08 +02:00
$formtable -> data [ 0 ][ 0 ] = html_print_radio_button_extended ( " selection_mode " , 'fromnow' , '' , $selection_mode , false , '' , 'style="margin-right: 15px;"' , true ) . __ ( " Choose a time from now " );
2013-03-15 10:30:46 +01:00
$formtable -> data [ 0 ][ 1 ] = html_print_select ( $periods , 'period' , $period , '' , '' , 0 , true , false , false );
2013-06-07 11:13:08 +02:00
$formtable -> data [ 0 ][ 2 ] = '' ;
$formtable -> data [ 0 ][ 3 ] = " <a href='javascript: show_module_detail_dialog( " . $module_id . " , " . $agentId . " , \" " . $server_name . " \" , 0, -1)'> " . html_print_image ( " images/refresh.png " , true , array ( " style " => 'vertical-align: middle;' , " border " => " 0 " )) . " </a> " ;
$formtable -> rowspan [ 0 ][ 3 ] = 2 ;
$formtable -> cellstyle [ 0 ][ 3 ] = 'vertical-align: middle;' ;
2013-04-17 18:18:34 +02:00
2013-06-07 11:13:08 +02:00
$formtable -> data [ 1 ][ 0 ] = html_print_radio_button_extended ( " selection_mode " , 'range' , '' , $selection_mode , false , '' , 'style="margin-right: 15px;"' , true ) . __ ( " Specify time range " );
$formtable -> data [ 1 ][ 1 ] = __ ( 'Timestamp from:' );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-06-07 11:13:08 +02:00
$formtable -> data [ 1 ][ 2 ] = html_print_input_text ( 'date_from' , $date_from , '' , 10 , 10 , true );
$formtable -> data [ 1 ][ 2 ] .= html_print_input_text ( 'time_from' , $time_from , '' , 9 , 7 , true );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-06-07 11:13:08 +02:00
$formtable -> data [ 1 ][ 1 ] .= '<br />' ;
$formtable -> data [ 1 ][ 1 ] .= __ ( 'Timestamp to:' );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-06-07 11:13:08 +02:00
$formtable -> data [ 1 ][ 2 ] .= '<br />' ;
$formtable -> data [ 1 ][ 2 ] .= html_print_input_text ( 'date_to' , $date_to , '' , 10 , 10 , true );
$formtable -> data [ 1 ][ 2 ] .= html_print_input_text ( 'time_to' , $time_to , '' , 9 , 7 , true );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
html_print_table ( $formtable );
2013-04-17 18:18:34 +02:00
2014-07-30 16:29:44 +02:00
$moduletype_name = modules_get_moduletype_name (
modules_get_agentmodule_type ( $module_id ));
2013-04-17 18:18:34 +02:00
2013-03-15 10:30:46 +01:00
$offset = ( int ) get_parameter ( " offset " );
$block_size = ( int ) $config [ " block_size " ];
2013-04-17 18:18:34 +02:00
2013-03-15 10:30:46 +01:00
$columns = array ();
2013-04-17 18:18:34 +02:00
2014-07-30 16:29:44 +02:00
$datetime_from = strtotime ( $date_from . ' ' . $time_from );
$datetime_to = strtotime ( $date_to . ' ' . $time_to );
2013-06-07 11:13:08 +02:00
2013-03-15 10:30:46 +01:00
if ( $moduletype_name == " log4x " ) {
$table -> width = " 100% " ;
2013-04-17 18:18:34 +02:00
2013-06-07 11:13:08 +02:00
if ( $selection_mode == " fromnow " ) {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos_log4x
WHERE id_agente_modulo = % d AND utimestamp > % d
ORDER BY utimestamp DESC " , $module_id , get_system_time () - $period );
2013-06-07 11:13:08 +02:00
}
else {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos_log4x
WHERE id_agente_modulo = % d AND utimestamp >= % d
AND utimestamp <= % d
ORDER BY utimestamp DESC " , $module_id , $datetime_from , $datetime_to );
2013-06-07 11:13:08 +02:00
}
2013-03-15 10:30:46 +01:00
$columns = array (
" Timestamp " => array ( " utimestamp " , " modules_format_timestamp " , " align " => " center " ),
" Sev " => array ( " severity " , " modules_format_data " , " align " => " center " , " width " => " 70px " ),
" Message " => array ( " message " , " modules_format_verbatim " , " align " => " left " , " width " => " 45% " ),
" StackTrace " => array ( " stacktrace " , " modules_format_verbatim " , " align " => " left " , " width " => " 50% " )
);
}
else if ( preg_match ( " /string/ " , $moduletype_name )) {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-06-07 11:13:08 +02:00
if ( $selection_mode == " fromnow " ) {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos_string
WHERE id_agente_modulo = % d AND utimestamp > % d
ORDER BY utimestamp DESC " , $module_id , get_system_time () - $period );
2013-06-07 11:13:08 +02:00
}
else {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos_string
WHERE id_agente_modulo = % d AND utimestamp >= % d
AND utimestamp <= % d
ORDER BY utimestamp DESC " , $module_id , $datetime_from , $datetime_to );
2013-06-07 11:13:08 +02:00
}
2013-03-15 10:30:46 +01:00
$columns = array (
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
" Timestamp " => array (
" utimestamp " ,
" modules_format_timestamp " ,
" align " => " left " ),
" Data " => array (
" datos " ,
" modules_format_data " ,
" align " => " left " ),
" Time " => array (
" utimestamp " ,
" modules_format_time " ,
" align " => " center " )
2013-03-15 10:30:46 +01:00
);
}
else {
2013-06-07 11:13:08 +02:00
if ( $selection_mode == " fromnow " ) {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos
WHERE id_agente_modulo = % d
AND utimestamp > % d
ORDER BY utimestamp DESC " , $module_id , get_system_time () - $period );
2013-06-07 11:13:08 +02:00
}
else {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$sql_body = sprintf ( " FROM tagente_datos
WHERE id_agente_modulo = % d
AND utimestamp >= % d AND utimestamp <= % d
ORDER BY utimestamp DESC " , $module_id , $datetime_from , $datetime_to );
}
2013-03-15 10:30:46 +01:00
$columns = array (
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
" Timestamp " => array (
" utimestamp " ,
" modules_format_timestamp " ,
" align " => " left " ),
" Data " => array (
" datos " ,
" modules_format_data " ,
" align " => " left " ),
" Time " => array (
" utimestamp " ,
" modules_format_time " ,
" align " => " center " )
2013-03-15 10:30:46 +01:00
);
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2014-07-30 18:54:10 +02:00
2013-03-15 10:30:46 +01:00
$sql_body = io_safe_output ( $sql_body );
// Clean all codification characters
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
$sql = " SELECT * " . $sql_body ;
2014-07-30 18:54:10 +02:00
switch ( $config [ 'dbtype' ]) {
case " mysql " :
$sql_count = " SELECT count(*) " . $sql_body ;
break ;
case " postgresql " :
$sql_body = str_replace ( " ORDER BY utimestamp DESC " ,
" GROUP BY utimestamp ORDER BY utimestamp DESC " ,
$sql_body );
$sql_count = " SELECT count(DISTINCT utimestamp) " . $sql_body ;
break ;
case " oracle " :
$sql_count = " SELECT count(*) " . $sql_body ;
break ;
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
$count = db_get_value_sql ( $sql_count , $conexion );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2014-07-30 18:54:10 +02:00
2013-03-15 10:30:46 +01:00
switch ( $config [ " dbtype " ]) {
case " mysql " :
$sql .= " LIMIT " . $offset . " , " . $block_size ;
break ;
case " postgresql " :
$sql .= " LIMIT " . $block_size . " OFFSET " . $offset ;
break ;
case " oracle " :
$set = array ();
$set [ 'limit' ] = $block_size ;
$set [ 'offset' ] = $offset ;
$sql = oracle_recode_query ( $sql , $set );
break ;
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
$result = db_get_all_rows_sql ( $sql , false , true , $conexion );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
if ( $result === false ) {
$result = array ();
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
if (( $config [ 'dbtype' ] == 'oracle' ) && ( $result !== false )) {
for ( $i = 0 ; $i < count ( $result ); $i ++ ) {
unset ( $result [ $i ][ 'rnum' ]);
}
}
$table -> width = '98%' ;
$table -> data = array ();
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
$index = 0 ;
foreach ( $columns as $col => $attr ) {
$table -> head [ $index ] = $col ;
if ( isset ( $attr [ " align " ]))
$table -> align [ $index ] = $attr [ " align " ];
if ( isset ( $attr [ " width " ]))
$table -> size [ $index ] = $attr [ " width " ];
$index ++ ;
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
$id_type_web_content_string = db_get_value ( 'id_tipo' , 'ttipo_modulo' ,
'nombre' , 'web_content_string' );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
foreach ( $result as $row ) {
$data = array ();
$is_web_content_string = ( bool ) db_get_value_filter ( 'id_agente_modulo' ,
'tagente_modulo' ,
array ( 'id_agente_modulo' => $row [ 'id_agente_modulo' ],
'id_tipo_modulo' => $id_type_web_content_string ));
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
foreach ( $columns as $col => $attr ) {
2013-03-15 10:30:46 +01:00
if ( $attr [ 1 ] != " modules_format_data " ) {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$data [] = $attr [ 1 ] ( $row [ $attr [ 0 ]]);
2013-03-15 10:30:46 +01:00
}
elseif (( $config [ 'command_snapshot' ]) && ( preg_match ( " /[ \n ]+/i " , $row [ $attr [ 0 ]]))) {
// Its a single-data, multiline data (data snapshot) ?
// Detect string data with \n and convert to <br>'s
$datos = preg_replace ( '/\n/i' , '<br>' , $row [ $attr [ 0 ]]);
$datos = preg_replace ( '/\s/i' , ' ' , $datos );
// Because this *SHIT* of print_table monster, I cannot format properly this cells
// so, eat this, motherfucker :))
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$datos = " <span style='font-family: mono,monospace;'> " . $datos . " </span> " ;
2013-03-15 10:30:46 +01:00
// I dont why, but using index (value) method, data is automatically converted to html entities ¿?
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$data [ $attr [ 1 ]] = $datos ;
2013-03-15 10:30:46 +01:00
}
elseif ( $is_web_content_string ) {
//Fixed the goliat sends the strings from web
//without HTML entities
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
$data [ $attr [ 1 ]] = io_safe_input ( $row [ $attr [ 0 ]]);
2013-03-15 10:30:46 +01:00
}
else {
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
// Just a string of alphanumerical data... just do print
2013-03-15 10:30:46 +01:00
//Fixed the data from Selenium Plugin
if ( $row [ $attr [ 0 ]] != strip_tags ( $row [ $attr [ 0 ]]))
$data [ $attr [ 1 ]] = io_safe_input ( $row [ $attr [ 0 ]]);
else
$data [ $attr [ 1 ]] = $row [ $attr [ 0 ]];
}
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
array_push ( $table -> data , $data );
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
if ( count ( $table -> data ) > 200 )
break ;
2013-03-15 10:30:46 +01:00
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
2013-03-15 10:30:46 +01:00
if ( empty ( $table -> data )) {
2013-05-23 17:42:32 +02:00
ui_print_error_message ( __ ( 'No available data to show' ));
2013-03-15 10:30:46 +01:00
}
else {
2014-04-23 09:57:40 +02:00
ui_pagination ( $count , false , $offset , 0 , false , 'offset' , true , 'binary_dialog' );
2013-03-15 10:30:46 +01:00
html_print_table ( $table );
}
2013-06-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/insert_data.php,
godmode/alerts/configure_alert_template.php,
godmode/reporting/reporting_builder.item_editor.php,
godmode/agentes/planned_downtime.editor.php,
include/ajax/module.php, include/constants.php, operation/tree.php,
operation/netflow/nf_live_view.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/agentes/datos_agente.php: fixed the date and time format
and set a help tip to say the Pandora's format.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8287 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-06-11 15:14:48 +02:00
return ;
}
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
if ( $get_module_autocomplete_input ) {
$id_agent = ( int ) get_parameter ( " id_agent " );
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
ob_clean ();
if ( $id_agent > 0 ) {
2014-04-03 16:50:03 +02:00
html_print_autocomplete_modules (
'autocomplete_module_name' , '' , array ( $id_agent ));
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
return ;
}
return ;
}
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
if ( $add_module_relation ) {
$result = false ;
$id_module_a = ( int ) get_parameter ( " id_module_a " );
$id_module_b = ( int ) get_parameter ( " id_module_b " );
2014-04-03 16:50:03 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
if ( $id_module_a < 1 ) {
$name_module_a = get_parameter ( " name_module_a " , " " );
if ( $name_module_a ) {
$id_module_a = ( int ) db_get_value ( 'id_agente_modulo' , 'tagente_modulo' , 'nombre' , $name_module_a );
2014-04-03 16:50:03 +02:00
}
else {
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
echo json_encode ( $result );
return ;
}
}
if ( $id_module_b < 1 ) {
$name_module_b = get_parameter ( " name_module_b " , " " );
if ( $name_module_b ) {
$id_module_b = ( int ) db_get_value ( 'id_agente_modulo' , 'tagente_modulo' , 'nombre' , $name_module_b );
2014-04-03 16:50:03 +02:00
}
else {
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
echo json_encode ( $result );
return ;
}
}
if ( $id_module_a > 0 && $id_module_b > 0 ) {
$result = modules_add_relation ( $id_module_a , $id_module_b );
}
2014-04-03 16:50:03 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
echo json_encode ( $result );
return ;
}
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
if ( $remove_module_relation ) {
$id_relation = ( int ) get_parameter ( " id_relation " );
if ( $id_relation > 0 ) {
$result = ( bool ) modules_delete_relation ( $id_relation );
}
2014-04-03 16:50:03 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
echo json_encode ( $result );
return ;
}
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
if ( $change_module_relation_updates ) {
$id_relation = ( int ) get_parameter ( " id_relation " );
if ( $id_relation > 0 ) {
$result = ( bool ) modules_change_relation_lock ( $id_relation );
}
2014-07-30 16:29:44 +02:00
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
echo json_encode ( $result );
return ;
}
2014-07-30 16:29:44 +02:00
2014-04-29 09:46:49 +02:00
if ( $get_id_tag ) {
$tag_name = get_parameter ( 'tag_name' );
2014-07-30 16:29:44 +02:00
2014-04-29 09:46:49 +02:00
if ( $tag_name ) {
$tag_id = db_get_value ( 'id_tag' , 'ttag' , 'name' , $tag_name );
2014-07-30 16:29:44 +02:00
}
else {
2014-04-29 09:46:49 +02:00
$tag_id = 0 ;
}
echo $tag_id ;
return ;
2014-12-03 16:30:11 +01:00
}
if ( $list_modules ) {
include_once ( $config [ 'homedir' ] . " /include/functions_modules.php " );
include_once ( $config [ 'homedir' ] . " /include/functions_servers.php " );
include_once ( $config [ 'homedir' ] . " /include/functions_tags.php " );
include_once ( $config [ 'homedir' ] . " /include/functions_clippy.php " );
$id_agente = $id_agent = ( int ) get_parameter ( 'id_agente' , 0 );
$url = 'index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' . $id_agent ;
$selectTypeUp = '' ;
$selectTypeDown = '' ;
$selectNameUp = '' ;
$selectNameDown = '' ;
$selectStatusUp = '' ;
$selectStatusDown = '' ;
$selectDataUp = '' ;
$selectDataDown = '' ;
$selectLastContactUp = '' ;
$selectLastContactDown = '' ;
$sortField = get_parameter ( 'sort_field' );
$sort = get_parameter ( 'sort' , 'none' );
$selected = 'border: 1px solid black;' ;
switch ( $sortField ) {
case 'type' :
switch ( $sort ) {
case 'up' :
$selectTypeUp = $selected ;
$order = array ( 'field' => 'tagente_modulo.id_tipo_modulo' , 'order' => 'ASC' );
break ;
case 'down' :
$selectTypeDown = $selected ;
$order = array ( 'field' => 'tagente_modulo.id_tipo_modulo' , 'order' => 'DESC' );
break ;
}
break ;
case 'name' :
switch ( $sort ) {
case 'up' :
$selectNameUp = $selected ;
$order = array ( 'field' => 'tagente_modulo.nombre' , 'order' => 'ASC' );
break ;
case 'down' :
$selectNameDown = $selected ;
$order = array ( 'field' => 'tagente_modulo.nombre' , 'order' => 'DESC' );
break ;
}
break ;
case 'status' :
switch ( $sort ) {
case 'up' :
$selectStatusUp = $selected ;
$order = array ( 'field' => 'tagente_estado.estado' , 'order' => 'ASC' );
break ;
case 'down' :
$selectStatusDown = $selected ;
$order = array ( 'field' => 'tagente_estado.estado' , 'order' => 'DESC' );
break ;
}
break ;
case 'data' :
switch ( $sort ) {
case 'up' :
$selectDataUp = $selected ;
$order = array ( 'field' => 'tagente_estado.datos' , 'order' => 'ASC' );
break ;
case 'down' :
$selectDataDown = $selected ;
$order = array ( 'field' => 'tagente_estado.datos' , 'order' => 'DESC' );
break ;
}
break ;
case 'last_contact' :
switch ( $sort ) {
case 'up' :
$selectLastContactUp = $selected ;
$order = array ( 'field' => 'tagente_estado.utimestamp' , 'order' => 'ASC' );
break ;
case 'down' :
$selectLastContactDown = $selected ;
$order = array ( 'field' => 'tagente_estado.utimestamp' , 'order' => 'DESC' );
break ;
}
break ;
default :
$selectTypeUp = '' ;
$selectTypeDown = '' ;
$selectNameUp = $selected ;
$selectNameDown = '' ;
$selectStatusUp = '' ;
$selectStatusDown = '' ;
$selectDataUp = '' ;
$selectDataDown = '' ;
$selectLastContactUp = '' ;
$selectLastContactDown = '' ;
$order = array ( 'field' => 'tagente_modulo.nombre' , 'order' => 'ASC' );
break ;
}
switch ( $config [ " dbtype " ]) {
case " oracle " :
if ( isset ( $order [ 'field' ]) && $order [ 'field' ] == 'tagente_modulo.nombre' ) {
$order [ 'field' ] = 'dbms_lob.substr(tagente_modulo.nombre,4000,1)' ;
}
break ;
}
// Fix: for tag functionality groups have to be all user_groups (propagate ACL funct!)
$groups = users_get_groups ( $config [ " id_user " ]);
$tags_sql = tags_get_acl_tags ( $config [ 'id_user' ],
2014-12-04 13:03:41 +01:00
array_keys ( $groups ), 'AR' , 'module_condition' , 'AND' ,
'tagente_modulo' , false , array (), true );
2014-12-03 16:30:11 +01:00
$status_filter_monitor = ( int ) get_parameter ( 'status_filter_monitor' , - 1 );
$status_text_monitor = get_parameter ( 'status_text_monitor' , '' );
$filter_monitors = ( bool ) get_parameter ( 'filter_monitors' , false );
$monitors_change_filter = ( bool ) get_parameter ( 'monitors_change_filter' , false );
$status_filter_sql = '1 = 1' ;
if ( $status_filter_monitor == AGENT_MODULE_STATUS_NOT_NORMAL ) { //Not normal
$status_filter_sql = " tagente_estado.estado <> 0 " ;
}
elseif ( $status_filter_monitor != - 1 ) {
$status_filter_sql = 'tagente_estado.estado = ' . $status_filter_monitor ;
}
$status_text_monitor_sql = '%' ;
if ( ! empty ( $status_text_monitor )) {
$status_text_monitor_sql .= $status_text_monitor . '%' ;
}
//Count monitors/modules
switch ( $config [ " dbtype " ]) {
case " mysql " :
$sql = sprintf ( "
SELECT COUNT ( * )
FROM tagente_estado ,
( SELECT *
FROM tagente_modulo
WHERE id_agente = % d AND nombre LIKE \ " %s \" AND delete_pending = 0
AND disabled = 0 ) tagente_modulo
LEFT JOIN tmodule_group
ON tagente_modulo . id_module_group = tmodule_group . id_mg
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND % s % s
AND tagente_estado . estado != % d
ORDER BY tagente_modulo . id_module_group , % s % s " ,
$id_agente , $status_text_monitor_sql , $status_filter_sql , $tags_sql , AGENT_MODULE_STATUS_NO_DATA , $order [ 'field' ], $order [ 'order' ]);
break ;
case " postgresql " :
$sql = sprintf ( "
SELECT COUNT ( DISTINCT tagente_modulo . id_module_group )
FROM tagente_estado ,
( SELECT *
FROM tagente_modulo
WHERE id_agente = % d AND nombre LIKE '%s'
AND delete_pending = 0
AND disabled = 0 ) tagente_modulo
LEFT JOIN tmodule_group
ON tagente_modulo . id_module_group = tmodule_group . id_mg
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND % s % s
AND tagente_estado . estado != % d
GROUP BY tagente_modulo . id_module_group ,
tagente_modulo . nombre
ORDER BY tagente_modulo . id_module_group , % s % s " ,
$id_agente , $status_text_monitor_sql , $status_filter_sql ,
$tags_sql , AGENT_MODULE_STATUS_NO_DATA , $order [ 'field' ],
$order [ 'order' ]);
break ;
case " oracle " :
$sql = sprintf ( "
SELECT COUNT ( * ) " .
" FROM tagente_estado, tagente_modulo
LEFT JOIN tmodule_group
ON tmodule_group . id_mg = tagente_modulo . id_module_group
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND tagente_modulo . id_agente = % d
AND tagente_modulo . nombre LIKE '%s'
AND % s % s
AND tagente_modulo . delete_pending = 0
AND tagente_modulo . disabled = 0
AND tagente_estado . estado != % d
ORDER BY tagente_modulo . id_module_group , % s % s
" , $id_agente , $status_text_monitor_sql , $status_filter_sql , $tags_sql , AGENT_MODULE_STATUS_NO_DATA, $order['field'] , $order['order'] );
break ;
}
$count_modules = db_get_all_rows_sql ( $sql );
if ( isset ( $count_modules [ 0 ]))
$count_modules = reset ( $count_modules [ 0 ]);
else
$count_modules = 0 ;
//Get monitors/modules
// Get all module from agent
switch ( $config [ " dbtype " ]) {
case " mysql " :
$sql = sprintf ( "
SELECT *
FROM tagente_estado ,
( SELECT *
FROM tagente_modulo
WHERE id_agente = % d AND nombre LIKE \ " %s \" AND delete_pending = 0
AND disabled = 0 ) tagente_modulo
LEFT JOIN tmodule_group
ON tagente_modulo . id_module_group = tmodule_group . id_mg
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND % s % s
AND tagente_estado . estado != % d
ORDER BY tagente_modulo . id_module_group , % s % s " ,
$id_agente , $status_text_monitor_sql , $status_filter_sql , $tags_sql , AGENT_MODULE_STATUS_NO_DATA , $order [ 'field' ], $order [ 'order' ]);
break ;
case " postgresql " :
$sql = sprintf ( "
SELECT *
FROM tagente_estado ,
( SELECT *
FROM tagente_modulo
WHERE id_agente = % d AND nombre LIKE '%s' AND delete_pending = 0
AND disabled = 0 ) tagente_modulo
LEFT JOIN tmodule_group
ON tagente_modulo . id_module_group = tmodule_group . id_mg
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND % s % s
AND tagente_estado . estado != % d
ORDER BY tagente_modulo . id_module_group , % s % s " ,
$id_agente , $status_text_monitor_sql , $status_filter_sql , $tags_sql , AGENT_MODULE_STATUS_NO_DATA , $order [ 'field' ], $order [ 'order' ]);
break ;
// If Dbms is Oracle then field_list in sql statement has to be recoded. See oracle_list_all_field_table()
case " oracle " :
$fields_tagente_estado = oracle_list_all_field_table ( 'tagente_estado' , 'string' );
$fields_tagente_modulo = oracle_list_all_field_table ( 'tagente_modulo' , 'string' );
$fields_tmodule_group = oracle_list_all_field_table ( 'tmodule_group' , 'string' );
$sql = sprintf ( "
SELECT " . $fields_tagente_estado . ', ' . $fields_tagente_modulo . ', ' . $fields_tmodule_group .
" FROM tagente_estado, tagente_modulo
LEFT JOIN tmodule_group
ON tmodule_group . id_mg = tagente_modulo . id_module_group
WHERE tagente_estado . id_agente_modulo = tagente_modulo . id_agente_modulo
AND tagente_modulo . id_agente = % d
AND tagente_modulo . nombre LIKE '%s'
AND % s % s
AND tagente_modulo . delete_pending = 0
AND tagente_modulo . disabled = 0
AND tagente_estado . estado != % d
ORDER BY tagente_modulo . id_module_group , % s % s
" , $id_agente , $status_text_monitor_sql , $tags_sql , $status_filter_sql , AGENT_MODULE_STATUS_NO_DATA, $order['field'] , $order['order'] );
break ;
}
if ( $monitors_change_filter ) {
$limit = " LIMIT " . $config [ 'block_size' ] . " OFFSET 0 " ;
}
else {
$limit = " LIMIT " . $config [ 'block_size' ] . " OFFSET " . get_parameter ( 'offset' , 0 );
}
$paginate_module = false ;
if ( isset ( $config [ 'paginate_module' ]))
$paginate_module = $config [ 'paginate_module' ];
if ( $paginate_module ) {
$modules = db_get_all_rows_sql ( $sql . $limit );
}
else {
$modules = db_get_all_rows_sql ( $sql );
}
if ( empty ( $modules )) {
$modules = array ();
}
$table -> width = " 98% " ;
$table -> cellpadding = 4 ;
$table -> cellspacing = 4 ;
$table -> class = " databox " ;
$table -> head = array ();
$table -> data = array ();
$isFunctionPolicies = enterprise_include_once ( 'include/functions_policies.php' );
$table -> head [ 0 ] = " <span title=' " . __ ( 'Force execution' ) . " '> " . __ ( 'F.' ) . " </span> " ;
if ( $isFunctionPolicies !== ENTERPRISE_NOT_HOOK ) {
$table -> head [ 1 ] = " <span title=' " . __ ( 'Policy' ) . " '> " . __ ( 'P.' ) . " </span> " ;
}
$table -> head [ 2 ] = __ ( 'Type' ) . ' ' .
'<a href="' . $url . '&sort_field=type&sort=up">' . html_print_image ( " images/sort_up.png " , true , array ( " style " => $selectTypeUp , " alt " => " up " )) . '</a>' .
'<a href="' . $url . '&sort_field=type&sort=down">' . html_print_image ( " images/sort_down.png " , true , array ( " style " => $selectTypeDown , " alt " => " down " )) . '</a>' ;
$table -> head [ 3 ] = __ ( 'Module name' ) . ' ' .
'<a href="javascript: order_module_list(\'name\', \'up\');">' . html_print_image ( " images/sort_up.png " , true , array ( " style " => $selectNameUp , " alt " => " up " )) . '</a>' .
'<a href="javascript: order_module_list(\'name\', \'down\');">' . html_print_image ( " images/sort_down.png " , true , array ( " style " => $selectNameDown , " alt " => " down " )) . '</a>' ;
$table -> head [ 4 ] = __ ( 'Description' );
$table -> head [ 5 ] = __ ( 'Status' ) . ' ' .
'<a href="' . $url . '&sort_field=status&sort=up">' . html_print_image ( " images/sort_up.png " , true , array ( " style " => $selectStatusUp , " alt " => " up " )) . '</a>' .
'<a href="' . $url . '&sort_field=status&sort=down">' . html_print_image ( " images/sort_down.png " , true , array ( " style " => $selectStatusDown , " alt " => " down " )) . '</a>' ;
$table -> head [ 6 ] = __ ( 'Warn' );
$table -> head [ 7 ] = __ ( 'Data' ) . ' ' .
'<a href="' . $url . '&sort_field=data&sort=up">' . html_print_image ( " images/sort_up.png " , true , array ( " style " => $selectDataUp , " alt " => " up " )) . '</a>' .
'<a href="' . $url . '&sort_field=data&sort=down">' . html_print_image ( " images/sort_down.png " , true , array ( " style " => $selectDataDown , " alt " => " down " )) . '</a>' ;
$table -> head [ 8 ] = __ ( 'Graph' );
$table -> head [ 9 ] = __ ( 'Last contact' ) . ' ' .
'<a href="' . $url . '&sort_field=last_contact&sort=up">' . html_print_image ( " images/sort_up.png " , true , array ( " style " => $selectLastContactUp , " alt " => " up " )) . '</a>' .
'<a href="' . $url . '&sort_field=last_contact&sort=down">' . html_print_image ( " images/sort_down.png " , true , array ( " style " => $selectLastContactDown , " alt " => " down " )) . '</a>' ;
$table -> align = array ( " left " , " left " , " center " , " left " , " left " , " center " );
$last_modulegroup = 0 ;
$rowIndex = 0 ;
$id_type_web_content_string = db_get_value ( 'id_tipo' , 'ttipo_modulo' ,
'nombre' , 'web_content_string' );
$show_context_help_first_time = false ;
foreach ( $modules as $module ) {
//The code add the row of 1 cell with title of group for to be more organice the list.
if ( $module [ " id_module_group " ] != $last_modulegroup )
{
$table -> colspan [ $rowIndex ][ 0 ] = count ( $table -> head );
$table -> rowclass [ $rowIndex ] = 'datos4' ;
array_push ( $table -> data , array ( '<b>' . $module [ 'name' ] . '</b>' ));
$rowIndex ++ ;
$last_modulegroup = $module [ " id_module_group " ];
}
//End of title of group
//Fixed the goliat sends the strings from web
//without HTML entities
if ( $module [ 'id_tipo_modulo' ] == $id_type_web_content_string ) {
$module [ 'datos' ] = io_safe_input ( $module [ 'datos' ]);
}
$data = array ();
if (( $module [ " id_modulo " ] != 1 ) && ( $module [ " id_tipo_modulo " ] != 100 )) {
if ( $module [ " flag " ] == 0 ) {
$data [ 0 ] = '<a href="index.php?' .
'sec=estado&' .
'sec2=operation/agentes/ver_agente&' .
'id_agente=' . $id_agente . '&' .
'id_agente_modulo=' . $module [ " id_agente_modulo " ] . '&' .
'flag=1&' .
'refr=60">' . html_print_image ( " images/target.png " , true , array ( " border " => '0' , " title " => __ ( 'Force' ))) . '</a>' ;
}
else {
$data [ 0 ] = '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' . $id_agente . '&id_agente_modulo=' . $module [ " id_agente_modulo " ] . '&refr=60">' . html_print_image ( " images/refresh.png " , true , array ( " border " => " 0 " , " title " => __ ( " Refresh " ))) . '</a>' ;
}
}
else {
$data [ 0 ] = '' ;
}
if ( $isFunctionPolicies !== ENTERPRISE_NOT_HOOK ) {
if ( $module [ " id_policy_module " ] != 0 ) {
$linked = policies_is_module_linked ( $module [ 'id_agente_modulo' ]);
$id_policy = db_get_value_sql ( 'SELECT id_policy FROM tpolicy_modules WHERE id = ' . $module [ " id_policy_module " ]);
if ( $id_policy != " " )
$name_policy = db_get_value_sql ( 'SELECT name FROM tpolicies WHERE id = ' . $id_policy );
else
$name_policy = __ ( " Unknown " );
$policyInfo = policies_info_module_policy ( $module [ " id_policy_module " ]);
$adopt = false ;
if ( policies_is_module_adopt ( $module [ 'id_agente_modulo' ])) {
$adopt = true ;
}
if ( $linked ) {
if ( $adopt ) {
$img = 'images/policies_brick.png' ;
$title = '(' . __ ( 'Adopted' ) . ') ' . $name_policy ;
}
else {
$img = 'images/policies.png' ;
$title = $name_policy ;
}
}
else {
if ( $adopt ) {
$img = 'images/policies_not_brick.png' ;
$title = '(' . __ ( 'Unlinked' ) . ') (' . __ ( 'Adopted' ) . ') ' . $name_policy ;
}
else {
$img = 'images/unlinkpolicy.png' ;
$title = '(' . __ ( 'Unlinked' ) . ') ' . $name_policy ;
}
}
$data [ 1 ] = '<a href="?sec=gpolicies&sec2=enterprise/godmode/policies/policies&id=' . $id_policy . '">' .
html_print_image ( $img , true , array ( 'title' => $title )) .
'</a>' ;
}
else {
$data [ 1 ] = " " ;
}
}
$data [ 2 ] = servers_show_type ( $module [ 'id_modulo' ]) . ' ' ;
if ( check_acl ( $config [ 'id_user' ], $id_grupo , " AW " ))
$data [ 2 ] .= '<a href="index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=' . $id_agente . '&tab=module&id_agent_module=' . $module [ " id_agente_modulo " ] . '&edit_module=' . $module [ " id_modulo " ] . '">' . html_print_image ( " images/config.png " , true , array ( " alt " => '0' , " border " => " " , " title " => __ ( 'Edit' ))) . '</a>' ;
$data [ 3 ] = " " ;
if ( $module [ 'quiet' ]) {
$data [ 3 ] .= html_print_image ( " images/dot_green.disabled.png " , true ,
array ( " border " => '0' , " title " => __ ( 'Quiet' ), " alt " => " " ))
. " " ;
}
$data [ 3 ] .= ui_print_truncate_text ( $module [ " nombre " ], 'module_medium' );
if ( ! empty ( $module [ " extended_info " ])) {
if ( $module [ " extended_info " ] != " " ) {
$data [ 3 ] .= ui_print_help_tip ( $module [ " extended_info " ], true , '/images/default_list.png' );
}
}
//Adds tag context information
if ( tags_get_modules_tag_count ( $module [ 'id_agente_modulo' ]) > 0 ) {
$data [ 3 ] .= ' <a class="tag_details" href="ajax.php?page=operation/agentes/estado_monitores&get_tag_tooltip=1&id_agente_modulo=' . $module [ 'id_agente_modulo' ] . '">' .
html_print_image ( " images/tag_red.png " , true , array ( " id " => 'tag-details-' . $module [ 'id_agente_modulo' ], " class " => " img_help " )) . '</a> ' ;
}
//Adds relations context information
if ( modules_relation_exists ( $module [ 'id_agente_modulo' ])) {
$data [ 3 ] .= ' <a class="relations_details" href="ajax.php?page=operation/agentes/estado_monitores&get_relations_tooltip=1&id_agente_modulo=' . $module [ 'id_agente_modulo' ] . '">' .
html_print_image ( " images/link2.png " , true , array ( " id " => 'relations-details-' . $module [ 'id_agente_modulo' ], " class " => " img_help " )) . '</a> ' ;
}
$data [ 4 ] = ui_print_string_substr ( $module [ " descripcion " ], 60 , true , 8 );
if ( $module [ " datos " ] != strip_tags ( $module [ " datos " ])) {
$module_value = io_safe_input ( $module [ " datos " ]);
}
else {
$module_value = io_safe_output ( $module [ " datos " ]);
}
modules_get_status ( $module [ 'id_agente_modulo' ], $module [ 'estado' ],
$module_value , $status , $title );
$data [ 5 ] = ui_print_status_image ( $status , $title , true );
if ( ! $show_context_help_first_time ) {
$show_context_help_first_time = true ;
if ( $module [ 'estado' ] == AGENT_MODULE_STATUS_UNKNOWN ) {
$data [ 5 ] .= clippy_context_help ( " module_unknow " );
}
}
if ( $module [ " id_tipo_modulo " ] == 24 ) {
// log4x
switch ( $module [ " datos " ]) {
case 10 :
$salida = " TRACE " ;
$style = " font-weight:bold; color:darkgreen; " ;
break ;
case 20 :
$salida = " DEBUG " ;
$style = " font-weight:bold; color:darkgreen; " ;
break ;
case 30 :
$salida = " INFO " ;
$style = " font-weight:bold; color:darkgreen; " ;
break ;
case 40 :
$salida = " WARN " ;
$style = " font-weight:bold; color:darkorange; " ;
break ;
case 50 :
$salida = " ERROR " ;
$style = " font-weight:bold; color:red; " ;
break ;
case 60 :
$salida = " FATAL " ;
$style = " font-weight:bold; color:red; " ;
break ;
}
$salida = " <span style=' $style '> $salida </span> " ;
}
else {
if ( is_numeric ( $module [ " datos " ]) && ! modules_is_string_type ( $module [ 'id_tipo_modulo' ])){
$salida = format_numeric ( $module [ " datos " ]);
// Show units ONLY in numeric data types
if ( isset ( $module [ " unit " ])){
$salida .= " " . '<i>' . io_safe_output ( $module [ " unit " ]) . '</i>' ;
}
}
else {
//Fixed the goliat sends the strings from web
//without HTML entities
if ( $module [ 'id_tipo_modulo' ] == $id_type_web_content_string ) {
$module_value = $module [ " datos " ];
}
else {
$module_value = io_safe_output ( $module [ " datos " ]);
}
// If carriage returns present... then is a "Snapshot" data (full command output)
$is_snapshot = is_snapshot_data ( $module_value );
if (( $config [ 'command_snapshot' ]) && ( $is_snapshot )) {
$handle = " snapshot " . " _ " . $module [ " id_agente_modulo " ];
$url = 'include/procesos.php?agente=' . $module [ " id_agente_modulo " ];
$win_handle = dechex ( crc32 ( $handle ));
$link = " winopeng_var('operation/agentes/snapshot_view.php? " .
" id= " . $module [ " id_agente_modulo " ] .
" &refr= " . $module [ " current_interval " ] .
" &label= " . rawurlencode ( urlencode ( io_safe_output ( $module [ " nombre " ]))) . " ',' " . $win_handle . " ', 700,480) " ;
$salida = '<a href="javascript:' . $link . '">' .
html_print_image ( " images/default_list.png " , true ,
array (
" border " => '0' ,
" alt " => " " ,
" title " => __ ( " Snapshot view " ))) . '</a> ' ;
}
else {
//Fixed the goliat sends the strings from web
//without HTML entities
if ( $module [ 'id_tipo_modulo' ] == $id_type_web_content_string ) {
$sub_string = substr ( $module_value , 0 , 12 );
}
else {
//Fixed the data from Selenium Plugin
if ( $module_value != strip_tags ( $module_value )) {
$module_value = io_safe_input ( $module_value );
$sub_string = substr ( $module_value , 0 , 12 );
}
else {
$sub_string = substr ( io_safe_output ( $module_value ), 0 , 12 );
}
}
if ( $module_value == $sub_string ) {
$salida = $module_value ;
}
else {
$salida = " <span " .
" id='hidden_value_module_ " . $module [ " id_agente_modulo " ] . " '
style = 'display: none;' > " .
$module_value .
" </span> " .
" <span " .
" id='value_module_ " . $module [ " id_agente_modulo " ] . " '
title = '" . $module_value . "' " .
" style='white-space: nowrap;'> " .
'<span id="value_module_text_' . $module [ " id_agente_modulo " ] . '">' .
$sub_string . '</span> ' .
" <a href='javascript: toggle_full_value( " . $module [ " id_agente_modulo " ] . " )'> " .
html_print_image ( " images/rosette.png " , true ) . " </a> " . " </span> " ;
}
}
}
}
$data [ 6 ] = ui_print_module_warn_value ( $module [ " max_warning " ], $module [ " min_warning " ], $module [ " str_warning " ], $module [ " max_critical " ], $module [ " min_critical " ], $module [ " str_critical " ]);
$data [ 7 ] = $salida ;
$graph_type = return_graphtype ( $module [ " id_tipo_modulo " ]);
$data [ 8 ] = " " ;
if ( $module [ 'history_data' ] == 1 ) {
$nombre_tipo_modulo = modules_get_moduletype_name ( $module [ " id_tipo_modulo " ]);
$handle = " stat " . $nombre_tipo_modulo . " _ " . $module [ " id_agente_modulo " ];
$url = 'include/procesos.php?agente=' . $module [ " id_agente_modulo " ];
$win_handle = dechex ( crc32 ( $module [ " id_agente_modulo " ] . $module [ " nombre " ]));
# Show events for boolean modules by default.
if ( $graph_type == 'boolean' ) {
$draw_events = 1 ;
} else {
$draw_events = 0 ;
}
$link = " winopeng('operation/agentes/stat_win.php?type= $graph_type &period=86400&id= " . $module [ " id_agente_modulo " ] . " &label= " . rawurlencode ( urlencode ( base64_encode ( $module [ " nombre " ]))) . " &refresh=600&draw_events= $draw_events ','day_ " . $win_handle . " ') " ;
$data [ 8 ] .= '<a href="javascript:' . $link . '">' . html_print_image ( " images/chart_curve.png " , true , array ( " border " => '0' , " alt " => " " )) . '</a> ' ;
$server_name = '' ;
$data [ 8 ] .= " <a href='javascript: show_module_detail_dialog( " . $module [ " id_agente_modulo " ] . " , " . $id_agente . " , \" " . $server_name . " \" , 0, 86400)'> " . html_print_image ( " images/binary.png " , true , array ( " border " => " 0 " , " alt " => " " )) . " </a> " ;
}
if ( $module [ 'estado' ] == 3 ) {
$data [ 9 ] = '<span class="redb">' ;
}
else {
$data [ 9 ] = '<span>' ;
}
$data [ 9 ] .= ui_print_timestamp ( $module [ " utimestamp " ], true , array ( 'style' => 'font-size: 7pt' ));
$data [ 9 ] .= '</span>' ;
array_push ( $table -> data , $data );
$rowIndex ++ ;
}
?>
< script type = " text/javascript " >
2014-12-10 17:15:48 +01:00
/* <![CDATA[ */
$ ( " a.tag_details " ) . cluetip ({
arrows : true ,
attribute : 'href' ,
cluetipClass : 'default'
})
. click ( function () {
return false ;
});
2014-12-03 16:30:11 +01:00
function toggle_full_value ( id ) {
text = $ ( " #hidden_value_module_ " + id ) . html ();
old_text = $ ( " #value_module_text_ " + id ) . html ();
$ ( " #hidden_value_module_ " + id ) . html ( old_text );
$ ( " #value_module_text_ " + id ) . html ( text );
}
2014-12-10 17:15:48 +01:00
/* ]]> */
2014-12-03 16:30:11 +01:00
</ script >
< ? php
if ( empty ( $table -> data )) {
if ( $filter_monitors ) {
echo '<div class="nf">' .
__ ( 'Any monitors aren\'t with this filter.' ) . '</div>' ;
}
else {
echo '<div class="nf">' .
__ ( 'This agent doesn\'t have any active monitors.' ) . '</div>' ;
}
}
else {
$url = " index.php? " .
" sec=estado& " .
" sec2=operation/agentes/ver_agente& " .
" id_agente= " . $id_agente . " & " .
" refr=&filter_monitors=1& " .
" status_filter_monitor= " . $status_filter_monitor . " & " .
" status_text_monitor= " . $status_text_monitor ;
if ( $paginate_module ) {
ui_pagination ( $count_modules , false , 0 , 0 , false , 'offset' ,
true , '' ,
" pagination_list_modules(offset_param) " ,
array ( 'count' => '' , 'offset' => 'offset_param' ));
}
html_print_table ( $table );
if ( $paginate_module ) {
ui_pagination ( $count_modules , false , 0 , 0 , false , 'offset' ,
true , '' ,
" pagination_list_modules(offset_param) " ,
array ( 'count' => '' , 'offset' => 'offset_param' ));
}
}
unset ( $table );
unset ( $table_data );
2014-04-29 09:46:49 +02:00
}
2014-03-18 Alejandro Gallardo <alejandro.gallardo@artica.es>
* pandoradb.data.oracle.sql,
pandoradb.data.postgreSQL.sql,
pandoradb.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.mysql.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.oracle.sql,
extras/pandoradb_migrate_5.0.x_to_5.1.postgreSQL.sql:
Added the table "tmodule_relationship".
* operation/agentes/estado_generalagente.php: Added a
new table to show the network interfaces of the agent.
Minor fixes.
* include/styles/pandora.css: Added properties for the
class transparent'.
* include/ajax/module.php: Fixed an error and added code
to retrieve a module autocomplete input or add, remove
or update a module relation via ajax.
* include/functions_modules.php: Added the functions
"modules_get_relations", "modules_relation_exists",
"modules_add_relation", "modules_delete_relation" and
"modules_change_relation_lock".
* godmode/agentes/module_manager_editor_common.php:
Added a table and control to show, add or delete
relations with other modules. Added the javascript
functions "change_modules_autocomplete_input",
"add_new_relation", "change_lock_relation" and
"delete_relation".
* godmode/agentes/module_manager_editor.php: Added a
line to show the module relations table and control.
* godmode/agentes/module_manager_editor_network.php:
Minor fix.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9610 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-03-18 12:49:33 +01:00
?>