mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Fixed problems with save event filters and dont save agent and module. Tiquet: #2794
This commit is contained in:
parent
f88bdc265e
commit
0d7d41dedb
@ -276,3 +276,9 @@ ALTER TABLE `tagente_modulo` MODIFY COLUMN `post_process` DOUBLE(24,15) DEFAULT
|
|||||||
UPDATE tnetwork_component SET snmp_oid ='SELECT DNSHostName FROM Win32_ComputerSystem' WHERE id_nc = 204 AND name = 'Hostname';
|
UPDATE tnetwork_component SET snmp_oid ='SELECT DNSHostName FROM Win32_ComputerSystem' WHERE id_nc = 204 AND name = 'Hostname';
|
||||||
UPDATE `tnetwork_component` set `tcp_port`=0 WHERE id_nc=207;
|
UPDATE `tnetwork_component` set `tcp_port`=0 WHERE id_nc=207;
|
||||||
UPDATE `tnetwork_component` set `tcp_port`=0 WHERE id_nc=219;
|
UPDATE `tnetwork_component` set `tcp_port`=0 WHERE id_nc=219;
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------
|
||||||
|
-- Table `tevent_filter`
|
||||||
|
-- ---------------------------------------------------------------------
|
||||||
|
ALTER TABLE tevent_filter ADD COLUMN `id_agent_module` int(25) DEFAULT 0;
|
||||||
|
ALTER TABLE tevent_filter ADD COLUMN `id_agent` int(25) DEFAULT 0;
|
@ -29,6 +29,11 @@ $id = (int) get_parameter ('id');
|
|||||||
$update = (string)get_parameter('update', 0);
|
$update = (string)get_parameter('update', 0);
|
||||||
$create = (string)get_parameter('create', 0);
|
$create = (string)get_parameter('create', 0);
|
||||||
|
|
||||||
|
$meta = false;
|
||||||
|
if (enterprise_installed() && defined("METACONSOLE")) {
|
||||||
|
$meta = true;
|
||||||
|
}
|
||||||
|
|
||||||
if ($id) {
|
if ($id) {
|
||||||
$permission = events_check_event_filter_group ($id);
|
$permission = events_check_event_filter_group ($id);
|
||||||
if (!$permission) {
|
if (!$permission) {
|
||||||
@ -49,6 +54,8 @@ if ($id) {
|
|||||||
$status = $filter['status'];
|
$status = $filter['status'];
|
||||||
$search = $filter['search'];
|
$search = $filter['search'];
|
||||||
$text_agent = $filter['text_agent'];
|
$text_agent = $filter['text_agent'];
|
||||||
|
$id_agent = $filter['id_agent'];
|
||||||
|
$id_agent_module = $filter['id_agent_module'];
|
||||||
$pagination = $filter['pagination'];
|
$pagination = $filter['pagination'];
|
||||||
$event_view_hr = $filter['event_view_hr'];
|
$event_view_hr = $filter['event_view_hr'];
|
||||||
$id_user_ack = $filter['id_user_ack'];
|
$id_user_ack = $filter['id_user_ack'];
|
||||||
@ -63,6 +70,19 @@ if ($id) {
|
|||||||
$tag_without_base64 = base64_encode($tag_without_json_clean) ;
|
$tag_without_base64 = base64_encode($tag_without_json_clean) ;
|
||||||
|
|
||||||
$filter_only_alert = $filter['filter_only_alert'];
|
$filter_only_alert = $filter['filter_only_alert'];
|
||||||
|
|
||||||
|
if ($id_agent_module != 0) {
|
||||||
|
$text_module = db_get_value('nombre', 'tagente_modulo', 'id_agente_modulo', $id_agent_module);
|
||||||
|
if ($text_module == false) {
|
||||||
|
$text_module = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($id_agent != 0) {
|
||||||
|
$text_agent = db_get_value('nombre', 'tagente', 'id_agente', $id_agent);
|
||||||
|
if ($text_agent == false) {
|
||||||
|
$text_agent = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$id_group = '';
|
$id_group = '';
|
||||||
@ -93,6 +113,8 @@ if($update || $create) {
|
|||||||
$status = get_parameter('status', '');
|
$status = get_parameter('status', '');
|
||||||
$search = get_parameter('search', '');
|
$search = get_parameter('search', '');
|
||||||
$text_agent = get_parameter('text_agent', __('All'));
|
$text_agent = get_parameter('text_agent', __('All'));
|
||||||
|
$id_agent_module = get_parameter('module_search_hidden', '');
|
||||||
|
$id_agent = get_parameter('id_agent', '');
|
||||||
$pagination = get_parameter('pagination', '');
|
$pagination = get_parameter('pagination', '');
|
||||||
$event_view_hr = get_parameter('event_view_hr', '');
|
$event_view_hr = get_parameter('event_view_hr', '');
|
||||||
$id_user_ack = get_parameter('id_user_ack', '');
|
$id_user_ack = get_parameter('id_user_ack', '');
|
||||||
@ -115,6 +137,8 @@ if($update || $create) {
|
|||||||
'status' => $status,
|
'status' => $status,
|
||||||
'search' => $search,
|
'search' => $search,
|
||||||
'text_agent' => $text_agent,
|
'text_agent' => $text_agent,
|
||||||
|
'id_agent_module' => $id_agent_module,
|
||||||
|
'id_agent' => $id_agent,
|
||||||
'pagination' => $pagination,
|
'pagination' => $pagination,
|
||||||
'event_view_hr' => $event_view_hr,
|
'event_view_hr' => $event_view_hr,
|
||||||
'id_user_ack' => $id_user_ack,
|
'id_user_ack' => $id_user_ack,
|
||||||
@ -193,17 +217,19 @@ $table->data[6][1] = html_print_input_text ('search', io_safe_output($search), '
|
|||||||
|
|
||||||
$table->data[7][0] = '<b>' . __('Agent search') . '</b>';
|
$table->data[7][0] = '<b>' . __('Agent search') . '</b>';
|
||||||
$params = array();
|
$params = array();
|
||||||
$params['return'] = true;
|
|
||||||
$params['show_helptip'] = true;
|
$params['show_helptip'] = true;
|
||||||
$params['input_name'] = 'text_agent';
|
$params['input_name'] = 'text_agent';
|
||||||
$params['value'] = $text_agent;
|
$params['value'] = $text_agent;
|
||||||
$params['selectbox_group'] = 'id_group';
|
$params['return'] = true;
|
||||||
|
|
||||||
if (defined('METACONSOLE')) {
|
if (defined('METACONSOLE')) {
|
||||||
$params['javascript_page'] = 'enterprise/meta/include/ajax/events.ajax';
|
$params['javascript_page'] = 'enterprise/meta/include/ajax/events.ajax';
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
ui_print_agent_autocomplete_input($params);
|
$params['print_hidden_input_idagent'] = true;
|
||||||
|
$params['hidden_input_idagent_name'] = 'id_agent';
|
||||||
|
$params['hidden_input_idagent_value'] = $id_agent;
|
||||||
|
}
|
||||||
|
|
||||||
$table->data[7][1] = ui_print_agent_autocomplete_input($params);
|
$table->data[7][1] = ui_print_agent_autocomplete_input($params);
|
||||||
|
|
||||||
@ -310,6 +336,13 @@ $table->data[19][1] = html_print_select(
|
|||||||
'1' => __('Only alert events')),
|
'1' => __('Only alert events')),
|
||||||
"filter_only_alert", $filter_only_alert, '', '', '', true);
|
"filter_only_alert", $filter_only_alert, '', '', '', true);
|
||||||
|
|
||||||
|
if (!$meta) {
|
||||||
|
echo $id_agent_module;
|
||||||
|
$table->data[20][0] = '<b>' . __('Module search') . '</b>';
|
||||||
|
$table->data[20][1] .= html_print_autocomplete_modules('module_search',
|
||||||
|
$text_module, false, $id_agent_module, true, '', array(), true);
|
||||||
|
}
|
||||||
|
|
||||||
echo '<form method="post" action="index.php?sec=geventos&sec2=godmode/events/events§ion=edit_filter&pure='.$config['pure'].'">';
|
echo '<form method="post" action="index.php?sec=geventos&sec2=godmode/events/events§ion=edit_filter&pure='.$config['pure'].'">';
|
||||||
html_print_table ($table);
|
html_print_table ($table);
|
||||||
|
|
||||||
|
@ -1922,7 +1922,7 @@ function html_html2rgb($htmlcolor)
|
|||||||
* @return mixed If the $return is true, return the output as string.
|
* @return mixed If the $return is true, return the output as string.
|
||||||
*/
|
*/
|
||||||
function html_print_autocomplete_modules($name = 'module',
|
function html_print_autocomplete_modules($name = 'module',
|
||||||
$default = '', $id_agents = false, $ACL = true, $scriptResult = '',
|
$default = '', $id_agents = false, $id_agent_module = 0, $ACL = true, $scriptResult = '',
|
||||||
$filter = array(), $return = false) {
|
$filter = array(), $return = false) {
|
||||||
|
|
||||||
global $config;
|
global $config;
|
||||||
@ -1979,7 +1979,7 @@ function html_print_autocomplete_modules($name = 'module',
|
|||||||
|
|
||||||
html_print_input_text_extended ($name, $default, 'text-' . $name, '', 30, 100, false, '',
|
html_print_input_text_extended ($name, $default, 'text-' . $name, '', 30, 100, false, '',
|
||||||
array('style' => 'background: url(images/input_module.png) no-repeat right;'));
|
array('style' => 'background: url(images/input_module.png) no-repeat right;'));
|
||||||
html_print_input_hidden($name . "_hidden", 0);
|
html_print_input_hidden($name . "_hidden", $id_agent_module);
|
||||||
ui_print_help_tip(__('Type at least two characters to search the module.'), false);
|
ui_print_help_tip(__('Type at least two characters to search the module.'), false);
|
||||||
|
|
||||||
$javascript_ajax_page =
|
$javascript_ajax_page =
|
||||||
|
@ -213,12 +213,13 @@ if ($id_agent != 0) {
|
|||||||
$text_agent = db_get_value('nombre', 'tagente', 'id_agente', $id_agent);
|
$text_agent = db_get_value('nombre', 'tagente', 'id_agente', $id_agent);
|
||||||
if ($text_agent == false) {
|
if ($text_agent == false) {
|
||||||
$text_agent = '';
|
$text_agent = '';
|
||||||
|
$id_agent = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$text_module = (string) get_parameter('module_search', '');
|
$text_module = (string) get_parameter('module_search', '');
|
||||||
$id_agent_module = get_parameter('id_agent_module', 0);
|
$id_agent_module = get_parameter('module_search_hidden', 0);
|
||||||
if ($id_agent_module != 0) {
|
if ($id_agent_module != 0) {
|
||||||
$text_module = db_get_value('nombre', 'tagente_modulo', 'id_agente_modulo', $id_agent_module);
|
$text_module = db_get_value('nombre', 'tagente_modulo', 'id_agente_modulo', $id_agent_module);
|
||||||
if ($text_module == false) {
|
if ($text_module == false) {
|
||||||
@ -255,6 +256,7 @@ $params = "search=" . rawurlencode(io_safe_input($search)) .
|
|||||||
"&recursion=" . $recursion .
|
"&recursion=" . $recursion .
|
||||||
"&refr=" . (int)get_parameter("refr", 0) .
|
"&refr=" . (int)get_parameter("refr", 0) .
|
||||||
"&id_agent=" . $id_agent .
|
"&id_agent=" . $id_agent .
|
||||||
|
"&id_agent_module=" . $id_agent_module .
|
||||||
"&pagination=" . $pagination .
|
"&pagination=" . $pagination .
|
||||||
"&group_rep=" . $group_rep .
|
"&group_rep=" . $group_rep .
|
||||||
"&event_view_hr=" . $event_view_hr .
|
"&event_view_hr=" . $event_view_hr .
|
||||||
|
@ -65,6 +65,8 @@ if (is_ajax()) {
|
|||||||
$values['status'] = get_parameter('status');
|
$values['status'] = get_parameter('status');
|
||||||
$values['search'] = get_parameter('search');
|
$values['search'] = get_parameter('search');
|
||||||
$values['text_agent'] = get_parameter('text_agent');
|
$values['text_agent'] = get_parameter('text_agent');
|
||||||
|
$values['id_agent'] = get_parameter('id_agent');
|
||||||
|
$values['id_agent_module'] = get_parameter('id_agent_module');
|
||||||
$values['pagination'] = get_parameter('pagination');
|
$values['pagination'] = get_parameter('pagination');
|
||||||
$values['event_view_hr'] = get_parameter('event_view_hr');
|
$values['event_view_hr'] = get_parameter('event_view_hr');
|
||||||
$values['id_user_ack'] = get_parameter('id_user_ack');
|
$values['id_user_ack'] = get_parameter('id_user_ack');
|
||||||
@ -93,6 +95,8 @@ if (is_ajax()) {
|
|||||||
$values['status'] = get_parameter('status');
|
$values['status'] = get_parameter('status');
|
||||||
$values['search'] = get_parameter('search');
|
$values['search'] = get_parameter('search');
|
||||||
$values['text_agent'] = get_parameter('text_agent');
|
$values['text_agent'] = get_parameter('text_agent');
|
||||||
|
$values['id_agent'] = get_parameter('id_agent');
|
||||||
|
$values['id_agent_module'] = get_parameter('id_agent_module');
|
||||||
$values['pagination'] = get_parameter('pagination');
|
$values['pagination'] = get_parameter('pagination');
|
||||||
$values['event_view_hr'] = get_parameter('event_view_hr');
|
$values['event_view_hr'] = get_parameter('event_view_hr');
|
||||||
$values['id_user_ack'] = get_parameter('id_user_ack');
|
$values['id_user_ack'] = get_parameter('id_user_ack');
|
||||||
@ -386,7 +390,7 @@ $data[0] .= html_print_select($user_users, "id_user_ack", $id_user_ack, '',
|
|||||||
if (!$meta) {
|
if (!$meta) {
|
||||||
$data[1] = __('Module search') . '<br>';
|
$data[1] = __('Module search') . '<br>';
|
||||||
$data[1] .= html_print_autocomplete_modules('module_search',
|
$data[1] .= html_print_autocomplete_modules('module_search',
|
||||||
$text_module, false, true, '', array(), true);
|
$text_module, false, $id_agent_module, true, '', array(), true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$data[1] .= '';
|
$data[1] .= '';
|
||||||
@ -670,6 +674,8 @@ $(document).ready( function() {
|
|||||||
$("#status").val(3);
|
$("#status").val(3);
|
||||||
$("#text-search").val('');
|
$("#text-search").val('');
|
||||||
$("#text_id_agent").val( <?php echo '"' . __('All') . '"' ?> );
|
$("#text_id_agent").val( <?php echo '"' . __('All') . '"' ?> );
|
||||||
|
$('input:hidden[name=id_agent]').val();
|
||||||
|
$('input:hidden[name=module_search_hidden]').val();
|
||||||
$("#pagination").val(25);
|
$("#pagination").val(25);
|
||||||
$("#text-event_view_hr").val(8);
|
$("#text-event_view_hr").val(8);
|
||||||
$("#id_user_ack").val(0);
|
$("#id_user_ack").val(0);
|
||||||
@ -710,6 +716,10 @@ $(document).ready( function() {
|
|||||||
$("#text-search").val(val);
|
$("#text-search").val(val);
|
||||||
if (i == 'text_agent')
|
if (i == 'text_agent')
|
||||||
$("#text_id_agent").val(val);
|
$("#text_id_agent").val(val);
|
||||||
|
if (i == 'id_agent')
|
||||||
|
$('input:hidden[name=id_agent]').val(val);
|
||||||
|
if (i == 'id_agent_module')
|
||||||
|
$('input:hidden[name=module_search_hidden]').val(val);
|
||||||
if (i == 'pagination')
|
if (i == 'pagination')
|
||||||
$("#pagination").val(val);
|
$("#pagination").val(val);
|
||||||
if (i == 'event_view_hr')
|
if (i == 'event_view_hr')
|
||||||
@ -772,7 +782,8 @@ $(document).ready( function() {
|
|||||||
var id_filter_save;
|
var id_filter_save;
|
||||||
|
|
||||||
jQuery.post ("<?php echo ui_get_full_url("ajax.php", false, false, false); ?>",
|
jQuery.post ("<?php echo ui_get_full_url("ajax.php", false, false, false); ?>",
|
||||||
{"page" : "operation/events/events_list",
|
{
|
||||||
|
"page" : "operation/events/events_list",
|
||||||
"save_event_filter" : 1,
|
"save_event_filter" : 1,
|
||||||
"id_name" : $("#text-id_name").val(),
|
"id_name" : $("#text-id_name").val(),
|
||||||
"id_group" : $("#id_group").val(),
|
"id_group" : $("#id_group").val(),
|
||||||
@ -781,6 +792,8 @@ $(document).ready( function() {
|
|||||||
"status" : $("#status").val(),
|
"status" : $("#status").val(),
|
||||||
"search" : $("#text-search").val(),
|
"search" : $("#text-search").val(),
|
||||||
"text_agent" : $("#text_id_agent").val(),
|
"text_agent" : $("#text_id_agent").val(),
|
||||||
|
"id_agent" : $('input:hidden[name=id_agent]').val(),
|
||||||
|
"id_agent_module" : $('input:hidden[name=module_search_hidden]').val(),
|
||||||
"pagination" : $("#pagination").val(),
|
"pagination" : $("#pagination").val(),
|
||||||
"event_view_hr" : $("#text-event_view_hr").val(),
|
"event_view_hr" : $("#text-event_view_hr").val(),
|
||||||
"id_user_ack" : $("#id_user_ack").val(),
|
"id_user_ack" : $("#id_user_ack").val(),
|
||||||
@ -851,6 +864,8 @@ $(document).ready( function() {
|
|||||||
"status" : $("#status").val(),
|
"status" : $("#status").val(),
|
||||||
"search" : $("#text-search").val(),
|
"search" : $("#text-search").val(),
|
||||||
"text_agent" : $("#text_id_agent").val(),
|
"text_agent" : $("#text_id_agent").val(),
|
||||||
|
"id_agent" : $('input:hidden[name=id_agent]').val(),
|
||||||
|
"id_agent_module" : $('input:hidden[name=module_search_hidden]').val(),
|
||||||
"pagination" : $("#pagination").val(),
|
"pagination" : $("#pagination").val(),
|
||||||
"event_view_hr" : $("#text-event_view_hr").val(),
|
"event_view_hr" : $("#text-event_view_hr").val(),
|
||||||
"id_user_ack" : $("#id_user_ack").val(),
|
"id_user_ack" : $("#id_user_ack").val(),
|
||||||
|
@ -1663,6 +1663,8 @@ CREATE TABLE IF NOT EXISTS `tevent_filter` (
|
|||||||
`status` int(10) NOT NULL default -1,
|
`status` int(10) NOT NULL default -1,
|
||||||
`search` TEXT,
|
`search` TEXT,
|
||||||
`text_agent` TEXT,
|
`text_agent` TEXT,
|
||||||
|
`id_agent` int(10) default 0,
|
||||||
|
`id_agent_module` int(10) default 0,
|
||||||
`pagination` int(10) NOT NULL default 25,
|
`pagination` int(10) NOT NULL default 25,
|
||||||
`event_view_hr` int(10) NOT NULL default 8,
|
`event_view_hr` int(10) NOT NULL default 8,
|
||||||
`id_user_ack` TEXT,
|
`id_user_ack` TEXT,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user