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));
|
|
|
|
$result['titulo'] = ui_print_truncate_text($result['descripcion'], 75, false, true, false);
|
|
|
|
unset ($event);
|
|
|
|
}
|
2011-03-17 19:12:03 +01:00
|
|
|
}
|
2011-11-28 18:44:22 +01: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);
|
2011-03-17 19:12:03 +01: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] = "";
|
|
|
|
}
|
2011-07-29 13:06:14 +02:00
|
|
|
if (isset($groups)){
|
|
|
|
$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'];
|
|
|
|
|
|
|
|
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
|
|
|
}
|
|
|
|
|
|
|
|
if(is_array($result['descripcion'])) {
|
|
|
|
$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>";
|
|
|
|
}
|
|
|
|
?>
|