2011-03-17 19:12:03 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
// Pandora FMS - http://pandorafms.com
|
|
|
|
// ==================================================
|
|
|
|
// Copyright (c) 2005-2011 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 General Public License
|
|
|
|
// as published by the Free Software Foundation for version 2.
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
|
|
|
|
global $result;
|
|
|
|
global $result_resolutions;
|
|
|
|
global $result_status;
|
|
|
|
global $result_sources;
|
|
|
|
global $result_groups;
|
|
|
|
global $result_users;
|
|
|
|
|
2011-11-28 18:44:22 +01:00
|
|
|
require_once ("include/functions_events.php"); //To get events group information
|
|
|
|
|
2011-03-17 19:12:03 +01:00
|
|
|
$resolutions[0] = __('None');
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset ($result_resolutions['resolution'])) {
|
|
|
|
foreach($result_resolutions['resolution'] as $res) {
|
|
|
|
$resolutions[$res['id']] = $res['name'];
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset ($result_status['status'])) {
|
|
|
|
foreach($result_status['status'] as $st) {
|
|
|
|
$status[$st['id']] = $st['name'];
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset ($result_sources['source'])) {
|
|
|
|
foreach($result_sources['source'] as $src) {
|
|
|
|
$sources[$src['id']] = $src['name'];
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset ($result_groups['group'])) {
|
|
|
|
foreach($result_groups['group'] as $gr) {
|
|
|
|
$groups[$gr['id']] = $gr['name'];
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset ($result_users['id_user'])) {
|
|
|
|
foreach($result_users['id_user'] as $usr) {
|
|
|
|
$users[$usr] = $usr;
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2012-01-25 10:08:58 +01:00
|
|
|
else {
|
|
|
|
$users[$config['id_user']] = $config['id_user'];
|
|
|
|
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
if(!isset($result['id_incidencia'])) {
|
|
|
|
$result['titulo'] = '';
|
|
|
|
$result['sla_disabled'] = 0;
|
|
|
|
$result['notify_email'] = 0;
|
|
|
|
$result['estado'] = 0;
|
|
|
|
$result['prioridad'] = 0;
|
|
|
|
$result['resolution'] = 0;
|
|
|
|
$result['id_parent'] = 0;
|
|
|
|
$result['origen'] = 0;
|
|
|
|
$result['id_incident_type'] = 0;
|
|
|
|
$result['id_task'] = 0;
|
|
|
|
$result['id_creator'] = $config['id_user'];
|
|
|
|
$result['id_grupo'] = 0;
|
|
|
|
$result['id_usuario'] = 0;
|
|
|
|
$result['id_task'] = 0;
|
|
|
|
$result['descripcion'] = '';
|
|
|
|
$result['epilog'] = '';
|
2011-11-28 18:44:22 +01:00
|
|
|
|
|
|
|
if (isset ($_GET["from_event"])) {
|
|
|
|
$event = get_parameter ("from_event");
|
|
|
|
$result['descripcion'] = io_safe_output(events_get_description ($event));
|
2012-06-14 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_ui.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php.
operation/integria_incidents/incident.incident.php,
mobile/operation/agents/monitor_status.php,
mobile/operation/agents/view_agents.php,
mobile/operation/agents/view_alerts.php,
mobile/operation/events/events.php,
godmode/groups/modu_group_list.php, godmode/groups/group_list.php,
godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php,
godmode/agentes/configurar_agente.php,
godmode/alerts/alert_list.list.php, godmode/setup/os.list.php,
godmode/users/configure_user.php,
godmode/modules/manage_network_templates.php,
godmode/reporting/reporting_builder.list_items.php,
godmode/tag/tag.php: changed the calls of "ui_print_truncate_text"
now we are trying that more easy and standar, now the string name of
agent have the equal number of characters in all code...but there
are two styles, small and medium size for agents text name, modules
text name, but description is only size. You can set this sizes in
the visual setup page into your Pandora.
MERGED from 4.0.2
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6554 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-14 18:23:23 +02:00
|
|
|
$result['titulo'] = ui_print_truncate_text($result['descripcion'], 'description', false, true, false);
|
2011-11-28 18:44:22 +01:00
|
|
|
unset ($event);
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2012-06-13 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_config.php,
include/functions_ui.php, include/functions.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php,
operation/integria_incidents/incident.incident.php,
operation/integria_incidents/incident.php: a lot of fixes in
relation with entities and clean source code style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6537 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-13 17:29:00 +02:00
|
|
|
|
2011-03-17 19:12:03 +01:00
|
|
|
$table->width = "98%";
|
|
|
|
$table->class = "databox";
|
|
|
|
|
|
|
|
$table->data = array();
|
|
|
|
$table->colspan[0][0] = 3;
|
|
|
|
$table->colspan[3][0] = 3;
|
|
|
|
$table->colspan[4][0] = 3;
|
|
|
|
|
2011-11-28 18:44:22 +01:00
|
|
|
$table->data[0][0] = "<b>".__('Title')."</b><br/>".html_print_input_text("title", $result['titulo'], '', 80, 255, true);
|
2012-06-13 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_config.php,
include/functions_ui.php, include/functions.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php,
operation/integria_incidents/incident.incident.php,
operation/integria_incidents/incident.php: a lot of fixes in
relation with entities and clean source code style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6537 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-13 17:29:00 +02:00
|
|
|
if (isset($result['id_incidencia'])) {
|
2011-04-27 15:43:31 +02:00
|
|
|
$table->data[1][2] = "<b>".__('Assigned user')."</b><br/>".html_print_select ($users, 'id_user', $result['id_usuario'], '', '', 0, true, false, false);
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
$table->data[1][2] = "";
|
|
|
|
}
|
2012-06-13 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_config.php,
include/functions_ui.php, include/functions.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php,
operation/integria_incidents/incident.incident.php,
operation/integria_incidents/incident.php: a lot of fixes in
relation with entities and clean source code style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6537 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-13 17:29:00 +02:00
|
|
|
if (isset($groups)) {
|
2011-07-29 13:06:14 +02:00
|
|
|
$table->data[1][0] = "<b>".__('Group')."</b><br/>".html_print_select ($groups, 'group', $result['id_grupo'], '', '', 0, true, false, false);
|
|
|
|
}
|
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
|
|
|
$table->data[1][1] = "<b>".__('Priority')."</b><br/>".html_print_select (incidents_get_priorities (), 'priority', $result['prioridad'], '', '', 0, true, false, false);
|
2011-03-17 19:12:03 +01:00
|
|
|
$table->data[1][2] = "<b>".__('Creator')."</b><br/>".$result['id_creator'];
|
|
|
|
|
2012-06-13 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_config.php,
include/functions_ui.php, include/functions.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php,
operation/integria_incidents/incident.incident.php,
operation/integria_incidents/incident.php: a lot of fixes in
relation with entities and clean source code style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6537 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-13 17:29:00 +02:00
|
|
|
if (isset($result['id_incidencia'])) {
|
2011-04-27 15:43:31 +02:00
|
|
|
$table->data[2][0] = "<b>".__('Source')."</b><br/>".html_print_select ($sources, 'source', $result['origen'], '', '', 0, true, false, false);
|
|
|
|
$table->data[2][1] = "<b>".__('Resolution')."</b><br/>".html_print_select ($resolutions, 'resolution', $result['resolution'], '', '', 0, true, false, false);
|
|
|
|
$table->data[2][2] = "<b>".__('Status')."</b><br/>".html_print_select ($status, 'status', $result['estado'], '', '', 0, true, false, false);
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
|
|
|
|
2012-06-13 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_html.php, include/functions_reporting.php,
include/functions_groups.php, include/functions_visual_map.php,
include/ajax/reporting.ajax.php, include/functions_config.php,
include/functions_ui.php, include/functions.php,
extensions/agents_modules.php, extensions/module_groups.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/snmpconsole/snmp_view.php,
operation/integria_incidents/incident.incident.php,
operation/integria_incidents/incident.php: a lot of fixes in
relation with entities and clean source code style.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6537 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-06-13 17:29:00 +02:00
|
|
|
if (is_array($result['descripcion'])) {
|
2011-03-17 19:12:03 +01:00
|
|
|
$result['descripcion'] = "";
|
|
|
|
}
|
|
|
|
|
2011-04-27 15:43:31 +02:00
|
|
|
$table->data[3][0] = "<b>".__('Description')."</b><br/>".html_print_textarea("description", 10, 6, $result['descripcion'] , '', true);
|
2011-03-17 19:12:03 +01:00
|
|
|
|
|
|
|
if(isset($result['id_incidencia'])) {
|
|
|
|
if(is_array($result['epilog'])) {
|
|
|
|
$result['epilog'] = implode(',', $result['epilog']);
|
|
|
|
}
|
2011-04-27 15:43:31 +02:00
|
|
|
$table->data[4][0] = "<b>".__('Resolution epilog')."</b><br/>".html_print_textarea("epilog", 10, 6, $result['epilog'] , '', true);
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
if(isset($result['id_incidencia'])) {
|
|
|
|
echo "<form method='post' action=''>";
|
2011-04-27 15:43:31 +02:00
|
|
|
html_print_table($table);
|
|
|
|
html_print_submit_button(__('Update'), 'submit_button');
|
|
|
|
html_print_input_hidden('tab', 'incident');
|
|
|
|
html_print_input_hidden('update_incident', '1');
|
|
|
|
html_print_input_hidden('id_incident', $result['id_incidencia']);
|
2011-03-17 19:12:03 +01:00
|
|
|
echo "</form>";
|
|
|
|
}
|
|
|
|
else {
|
2012-04-02 16:33:34 +02:00
|
|
|
echo "<form method='post' action='index.php?login=1&sec=workspace&sec2=operation/integria_incidents/incident&tab=incident'>";
|
2011-04-27 15:43:31 +02:00
|
|
|
html_print_table($table);
|
|
|
|
html_print_submit_button(__('Create'), 'submit_button');
|
|
|
|
html_print_input_hidden('tab', 'incident');
|
|
|
|
html_print_input_hidden('create_incident', '1');
|
2011-03-17 19:12:03 +01:00
|
|
|
echo "</form>";
|
|
|
|
}
|
|
|
|
?>
|