mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 00:04:37 +02:00
2012-04-20 Vanessa Gil <vanessa.gil@artica.es>
* godmode/alerts/alert_list.builder.php: Fixed bug: In tab alert within agent detail, the actions depends on the template. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6057 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
08cdb6b994
commit
b705e4abf5
@ -1,3 +1,8 @@
|
|||||||
|
2012-04-20 Vanessa Gil <vanessa.gil@artica.es>
|
||||||
|
|
||||||
|
* godmode/alerts/alert_list.builder.php: Fixed bug: In tab alert
|
||||||
|
within agent detail, the actions depends on the template.
|
||||||
|
|
||||||
2012-04-20 Kikuchi Koichiro <koichiro@rworks.jp>
|
2012-04-20 Kikuchi Koichiro <koichiro@rworks.jp>
|
||||||
|
|
||||||
* extensions/update_manager.php,
|
* extensions/update_manager.php,
|
||||||
|
@ -64,8 +64,6 @@ $table->data[0][1] .= '<span id="value"> </span></span>';
|
|||||||
$table->data[0][1] .= ' <span id="module_loading" class="invisible">';
|
$table->data[0][1] .= ' <span id="module_loading" class="invisible">';
|
||||||
$table->data[0][1] .= html_print_image('images/spinner.png', true) . '</span>';
|
$table->data[0][1] .= html_print_image('images/spinner.png', true) . '</span>';
|
||||||
|
|
||||||
$table->data[1][0] = __('Template');
|
|
||||||
|
|
||||||
$table->data[1][0] = __('Template');
|
$table->data[1][0] = __('Template');
|
||||||
$own_info = get_user_info ($config['id_user']);
|
$own_info = get_user_info ($config['id_user']);
|
||||||
if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM"))
|
if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM"))
|
||||||
@ -89,13 +87,25 @@ if (check_acl ($config['id_user'], 0, "LM")) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$table->data[2][0] = __('Actions');
|
$table->data[2][0] = __('Actions');
|
||||||
|
|
||||||
|
$groups_user = users_get_groups($config["id_user"]);
|
||||||
|
if (!empty($groups_user)) {
|
||||||
|
$groups = implode(',', array_keys($groups_user));
|
||||||
|
$sql = "SELECT name FROM talert_actions WHERE id_group IN ($groups)";
|
||||||
|
$actions = db_get_all_rows_sql($sql);
|
||||||
|
}
|
||||||
|
|
||||||
$actions = array ('0' => __('None'));
|
$i=1;
|
||||||
|
$action_name = array ('0' => __('None'));
|
||||||
|
foreach ($actions as $action) {
|
||||||
|
foreach ($action as $key=>$name) {
|
||||||
|
$action_name[$i] = $name;
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$table->data[2][1] = '<div class="actions_container">';
|
$table->data[2][1] = '<div class="actions_container">';
|
||||||
$table->data[2][1] = html_print_select($actions,'action_select','','','','',true);
|
$table->data[2][1] = html_print_select($action_name,'action_select_','','','','',true, '', false);
|
||||||
$table->data[2][1] .= ' <span id="action_loading" class="invisible">';
|
|
||||||
$table->data[2][1] .= html_print_image('images/spinner.png', true) . '</span>';
|
|
||||||
$table->data[2][1] .= ' <span id="advanced_action" class="advanced_actions invisible">';
|
$table->data[2][1] .= ' <span id="advanced_action" class="advanced_actions invisible">';
|
||||||
$table->data[2][1] .= __('Number of alerts match from').' ';
|
$table->data[2][1] .= __('Number of alerts match from').' ';
|
||||||
$table->data[2][1] .= html_print_input_text ('fires_min', '', '', 4, 10, true);
|
$table->data[2][1] .= html_print_input_text ('fires_min', '', '', 4, 10, true);
|
||||||
@ -191,31 +201,6 @@ $(document).ready (function () {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.data( "autocomplete")._renderItem = function( ul, item ) {
|
|
||||||
if ((item.ip == "") || (typeof(item.ip) == "undefined")) {
|
|
||||||
text = "<a>" + item.name + "</a>";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
text = "<a>" + item.name
|
|
||||||
+ "<br><span style=\"font-size: 70%; font-style: italic;\">IP:" + item.ip + "</span></a>";
|
|
||||||
}
|
|
||||||
|
|
||||||
return $("<li></li>")
|
|
||||||
.data("item.autocomplete", item)
|
|
||||||
.append(text)
|
|
||||||
.appendTo(ul);
|
|
||||||
};
|
|
||||||
|
|
||||||
//Force the size of autocomplete
|
|
||||||
$(".ui-autocomplete").css("max-height", "100px");
|
|
||||||
$(".ui-autocomplete").css("overflow-y", "auto");
|
|
||||||
/* prevent horizontal scrollbar */
|
|
||||||
$(".ui-autocomplete").css("overflow-x", "hidden");
|
|
||||||
/* add padding to account for vertical scrollbar */
|
|
||||||
$(".ui-autocomplete").css("padding-right", "20px");
|
|
||||||
|
|
||||||
//Force to style of items
|
|
||||||
$(".ui-autocomplete").css("text-align", "left");
|
|
||||||
|
|
||||||
<?php if (! $id_agente) : ?>
|
<?php if (! $id_agente) : ?>
|
||||||
$("#id_group").pandoraSelectGroupAgent ({
|
$("#id_group").pandoraSelectGroupAgent ({
|
||||||
@ -246,44 +231,7 @@ $(document).ready (function () {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#action_select").hide();
|
|
||||||
$("#action_select").html('');
|
|
||||||
$("#action_loading").show ();
|
$("#action_loading").show ();
|
||||||
|
|
||||||
jQuery.post ("ajax.php",
|
|
||||||
{"page" : "operation/agentes/estado_agente",
|
|
||||||
"get_actions_alert_template" : 1,
|
|
||||||
"id_template" : this.value
|
|
||||||
},
|
|
||||||
function (data, status) {
|
|
||||||
option = $("<option></option>")
|
|
||||||
.attr ("value", '0')
|
|
||||||
.append ('<?php echo __('None'); ?>');
|
|
||||||
$("#action_select").append (option);
|
|
||||||
|
|
||||||
if (data == false) {
|
|
||||||
//There aren't any action
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (data != '') {
|
|
||||||
jQuery.each (data, function (i, val) {
|
|
||||||
option = $("<option></option>")
|
|
||||||
.attr ("value", val["id"])
|
|
||||||
.append (val["name"]);
|
|
||||||
|
|
||||||
if (val["sort_order"] == 1)
|
|
||||||
option.attr ("selected", true);
|
|
||||||
|
|
||||||
$("#action_select").append (option);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
$('#advanced_action').show();
|
|
||||||
}
|
|
||||||
$("#action_loading").hide ();
|
|
||||||
$("#action_select").show();
|
|
||||||
},
|
|
||||||
"json"
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#action_select").change(function () {
|
$("#action_select").change(function () {
|
||||||
@ -319,12 +267,6 @@ $(document).ready (function () {
|
|||||||
"json"
|
"json"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
$("form.add_alert_form :checkbox[name^=actions]").change (function () {
|
|
||||||
$advanced = $(this).siblings ("span#advanced_"+this.value);
|
|
||||||
$("input", $advanced).attr ("value", 0);
|
|
||||||
$advanced.toggle ();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
/* ]]> */
|
/* ]]> */
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user