2011-07-29 Tomas Palacios <tomas.palacios@artica.es>
* operation/agentes/alert_status.php include/functions_ui.php: fixed a bug regarding dissappeared alert status bar and validation perms. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4657 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
82ae03268b
commit
cc6afaccac
|
@ -23,6 +23,8 @@ require_once ($config['homedir'].'/include/functions_agents.php');
|
||||||
require_once($config['homedir'] . "/include/functions_modules.php");
|
require_once($config['homedir'] . "/include/functions_modules.php");
|
||||||
require_once($config['homedir'] . "/include/functions.php");
|
require_once($config['homedir'] . "/include/functions.php");
|
||||||
require_once ($config['homedir'] . '/include/functions_groups.php');
|
require_once ($config['homedir'] . '/include/functions_groups.php');
|
||||||
|
require_once ($config['homedir'] . '/include/functions_users.php');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Truncate a text to num chars (pass as parameter) and if flag show tooltip is
|
* Truncate a text to num chars (pass as parameter) and if flag show tooltip is
|
||||||
|
@ -449,10 +451,13 @@ function ui_print_agent_name ($id_agent, $return = false, $cutoff = 0, $style =
|
||||||
*/
|
*/
|
||||||
function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '', $agent_style = false) {
|
function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '', $agent_style = false) {
|
||||||
|
|
||||||
|
global $config;
|
||||||
|
|
||||||
$actionText = "";
|
$actionText = "";
|
||||||
require_once ("include/functions_alerts.php");
|
require_once ("include/functions_alerts.php");
|
||||||
$isFunctionPolicies = enterprise_include_once ('include/functions_policies.php');
|
$isFunctionPolicies = enterprise_include_once ('include/functions_policies.php');
|
||||||
|
$id_group = (int) get_parameter ("ag_group", 0); //0 is the All group (selects all groups)
|
||||||
|
|
||||||
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
||||||
if ($agent) {
|
if ($agent) {
|
||||||
$index = array('policy' => 0, 'standby' => 1, 'force_execution' => 2, 'agent_name' => 3, 'module_name' => 4,
|
$index = array('policy' => 0, 'standby' => 1, 'force_execution' => 2, 'agent_name' => 3, 'module_name' => 4,
|
||||||
|
@ -469,7 +474,7 @@ function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '
|
||||||
if ($agent) {
|
if ($agent) {
|
||||||
$index = array('standby' => 0, 'force_execution' => 1, 'agent_name' => 2, 'module_name' => 3,
|
$index = array('standby' => 0, 'force_execution' => 1, 'agent_name' => 2, 'module_name' => 3,
|
||||||
'description' => 4, 'template' => 4, 'action' => 5, 'last_fired' => 6, 'status' => 7,
|
'description' => 4, 'template' => 4, 'action' => 5, 'last_fired' => 6, 'status' => 7,
|
||||||
'validate' => 7);
|
'validate' => 8);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$index = array('standby' => 0, 'force_execution' => 1, 'agent_name' => 2, 'module_name' => 2,
|
$index = array('standby' => 0, 'force_execution' => 1, 'agent_name' => 2, 'module_name' => 2,
|
||||||
|
@ -618,13 +623,15 @@ function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '
|
||||||
|
|
||||||
$data[$index['status']] = ui_print_status_image($status, $title, true);
|
$data[$index['status']] = ui_print_status_image($status, $title, true);
|
||||||
|
|
||||||
if ($compound) {
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
$data[$index['validate']] = html_print_checkbox ("validate_compound[]", $alert["id"], false, true);
|
if ($compound) {
|
||||||
|
$data[$index['validate']] = html_print_checkbox ("validate_compound[]", $alert["id"], false, true);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$data[$index['validate']] = html_print_checkbox ("validate[]", $alert["id"], false, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
$data[$index['validate']] = html_print_checkbox ("validate[]", $alert["id"], false, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -84,7 +84,12 @@ else {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($alert_validate) {
|
if ($alert_validate) {
|
||||||
|
if (check_acl ($config["id_user"], $id_group, "LW") == 0) {
|
||||||
|
echo '<h3 class="error">'.__('Insufficient permissions to validate alerts').'</h3>';
|
||||||
|
}
|
||||||
|
else {
|
||||||
validateAlert();
|
validateAlert();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($free_search != '') {
|
if ($free_search != '') {
|
||||||
|
@ -262,8 +267,9 @@ if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
||||||
$table->head[6] = __('Action');
|
$table->head[6] = __('Action');
|
||||||
$table->head[7] = __('Last fired');
|
$table->head[7] = __('Last fired');
|
||||||
$table->head[8] = __('Status');
|
$table->head[8] = __('Status');
|
||||||
$table->head[9] = __('Validate');
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
|
$table->head[9] = __('Validate');
|
||||||
|
}
|
||||||
$table->align[8] = 'center';
|
$table->align[8] = 'center';
|
||||||
$table->align[9] = 'center';
|
$table->align[9] = 'center';
|
||||||
}
|
}
|
||||||
|
@ -289,8 +295,9 @@ if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
||||||
$table->head[5] = __('Action');
|
$table->head[5] = __('Action');
|
||||||
$table->head[6] = __('Last fired');
|
$table->head[6] = __('Last fired');
|
||||||
$table->head[7] = __('Status');
|
$table->head[7] = __('Status');
|
||||||
$table->head[8] = __('Validate');
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
|
$table->head[8] = __('Validate');
|
||||||
|
}
|
||||||
$table->align[7] = 'center';
|
$table->align[7] = 'center';
|
||||||
$table->align[8] = 'center';
|
$table->align[8] = 'center';
|
||||||
}
|
}
|
||||||
|
@ -321,8 +328,9 @@ else
|
||||||
$table->head[5] = __('Action');
|
$table->head[5] = __('Action');
|
||||||
$table->head[6] = __('Last fired');
|
$table->head[6] = __('Last fired');
|
||||||
$table->head[7] = __('Status');
|
$table->head[7] = __('Status');
|
||||||
$table->head[8] = __('Validate');
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
|
$table->head[8] = __('Validate');
|
||||||
|
}
|
||||||
$table->align[7] = 'center';
|
$table->align[7] = 'center';
|
||||||
$table->align[8] = 'center';
|
$table->align[8] = 'center';
|
||||||
}
|
}
|
||||||
|
@ -346,8 +354,9 @@ else
|
||||||
$table->head[4] = __('Action');
|
$table->head[4] = __('Action');
|
||||||
$table->head[5] = __('Last fired');
|
$table->head[5] = __('Last fired');
|
||||||
$table->head[6] = __('Status');
|
$table->head[6] = __('Status');
|
||||||
$table->head[7] = __('Validate');
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
|
$table->head[7] = __('Validate');
|
||||||
|
}
|
||||||
$table->align[6] = 'center';
|
$table->align[6] = 'center';
|
||||||
$table->align[7] = 'center';
|
$table->align[7] = 'center';
|
||||||
}
|
}
|
||||||
|
@ -412,10 +421,12 @@ if (!empty ($table->data)) {
|
||||||
html_print_table ($table);
|
html_print_table ($table);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($alerts['alerts_simple']) > 0 || count($alerts['alerts_combined']) > 0) {
|
if (check_acl ($config["id_user"], $id_group, "LW") == 1) {
|
||||||
echo '<div class="action-buttons" style="width: '.$table->width.';">';
|
if (count($alerts['alerts_simple']) > 0 || count($alerts['alerts_combined']) > 0) {
|
||||||
html_print_submit_button (__('Validate'), 'alert_validate', false, 'class="sub upd"', false);
|
echo '<div class="action-buttons" style="width: '.$table->width.';">';
|
||||||
echo '</div>';
|
html_print_submit_button (__('Validate'), 'alert_validate', false, 'class="sub upd"', false);
|
||||||
|
echo '</div>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
|
|
Loading…
Reference in New Issue