mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 07:44:35 +02:00
2011-04-15 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* include/db/oracle.php include/functions_modules.php include/functions_reporting.php include/functions_networkmap.php include/ajax/agent.php include/ajax/alert_list.ajax.php include/functions_ui.php include/functions_agents.php include/functions_db.php include/functions_alerts.php extensions/agents_modules.php extensions/resource_registration.php extensions/module_groups.php operation/agentes/alerts_status.php operation/agentes/estado_generalagente.php operation/agentes/estado_agente.php operation/agentes/alerts_status.functions.php operation/agentes/exportdata.php operation/events/events.php operation/search_alerts.php mobile/operation/agents/view_agents.php mobile/operation/agents/view_alerts.php general/ui/agents_list.php godmode/agentes/configurar_agente.php godmode/agentes/agent_manager.php godmode/alerts/alert_list.list.php godmode/alerts/configure_alert_compound.php godmode/alerts/alert_compounds.php godmode/alerts/alert_list.php godmode/alerts/configure_alert_template.php godmode/alerts/alert_templates.php godmode/alerts/configure_alert_action.php godmode/alerts/configure_alert_command.php godmode/alerts/alert_actions.php godmode/alerts/alert_list.builder.php godmode/alerts/alert_commands.php godmode/snmpconsole/snmp_alert.php godmode/massive/massive_add_alerts.php godmode/massive/massive_copy_modules.php godmode/massive/massive_enable_disable_alerts.php godmode/massive/massive_delete_action_alerts.php godmode/massive/massive_delete_alerts.php godmode/massive/massive_standby_alerts.php godmode/massive/massive_add_action_alerts.php godmode/reporting/graph_builder.main.php godmode/reporting/graph_builder.php godmode/reporting/graph_builder.preview.php: Functions of functions_agents.php and function_alerts.php have the "agent_" and "alert_" prefix respectively. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4228 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
f009394310
commit
db6d2c9d6e
@ -1,3 +1,54 @@
|
|||||||
|
2011-04-15 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
|
||||||
|
|
||||||
|
* include/db/oracle.php
|
||||||
|
include/functions_modules.php
|
||||||
|
include/functions_reporting.php
|
||||||
|
include/functions_networkmap.php
|
||||||
|
include/ajax/agent.php
|
||||||
|
include/ajax/alert_list.ajax.php
|
||||||
|
include/functions_ui.php
|
||||||
|
include/functions_agents.php
|
||||||
|
include/functions_db.php
|
||||||
|
include/functions_alerts.php
|
||||||
|
extensions/agents_modules.php
|
||||||
|
extensions/resource_registration.php
|
||||||
|
extensions/module_groups.php
|
||||||
|
operation/agentes/alerts_status.php
|
||||||
|
operation/agentes/estado_generalagente.php
|
||||||
|
operation/agentes/estado_agente.php
|
||||||
|
operation/agentes/alerts_status.functions.php
|
||||||
|
operation/agentes/exportdata.php
|
||||||
|
operation/events/events.php
|
||||||
|
operation/search_alerts.php
|
||||||
|
mobile/operation/agents/view_agents.php
|
||||||
|
mobile/operation/agents/view_alerts.php
|
||||||
|
general/ui/agents_list.php
|
||||||
|
godmode/agentes/configurar_agente.php
|
||||||
|
godmode/agentes/agent_manager.php
|
||||||
|
godmode/alerts/alert_list.list.php
|
||||||
|
godmode/alerts/configure_alert_compound.php
|
||||||
|
godmode/alerts/alert_compounds.php
|
||||||
|
godmode/alerts/alert_list.php
|
||||||
|
godmode/alerts/configure_alert_template.php
|
||||||
|
godmode/alerts/alert_templates.php
|
||||||
|
godmode/alerts/configure_alert_action.php
|
||||||
|
godmode/alerts/configure_alert_command.php
|
||||||
|
godmode/alerts/alert_actions.php
|
||||||
|
godmode/alerts/alert_list.builder.php
|
||||||
|
godmode/alerts/alert_commands.php
|
||||||
|
godmode/snmpconsole/snmp_alert.php
|
||||||
|
godmode/massive/massive_add_alerts.php
|
||||||
|
godmode/massive/massive_copy_modules.php
|
||||||
|
godmode/massive/massive_enable_disable_alerts.php
|
||||||
|
godmode/massive/massive_delete_action_alerts.php
|
||||||
|
godmode/massive/massive_delete_alerts.php
|
||||||
|
godmode/massive/massive_standby_alerts.php
|
||||||
|
godmode/massive/massive_add_action_alerts.php
|
||||||
|
godmode/reporting/graph_builder.main.php
|
||||||
|
godmode/reporting/graph_builder.php
|
||||||
|
godmode/reporting/graph_builder.preview.php: Functions of functions_agents.php
|
||||||
|
and function_alerts.php have the "agent_" and "alert_" prefix respectively.
|
||||||
|
|
||||||
2011-04-14 Sergio Martin <sergio.martin@artica.es>
|
2011-04-14 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
* include/graphs/functions_pchart.php
|
* include/graphs/functions_pchart.php
|
||||||
|
@ -150,7 +150,7 @@ function mainAgentsModules() {
|
|||||||
$filter_groups['id_grupo'] = $group_id;
|
$filter_groups['id_grupo'] = $group_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
$agents = get_agents ($filter_groups);
|
$agents = agents_get_agents ($filter_groups);
|
||||||
$nagents = count($agents);
|
$nagents = count($agents);
|
||||||
|
|
||||||
if($all_modules == false || $agents == false) {
|
if($all_modules == false || $agents == false) {
|
||||||
@ -188,7 +188,7 @@ function mainAgentsModules() {
|
|||||||
$filter_agents = array('id_grupo' => $group_id);
|
$filter_agents = array('id_grupo' => $group_id);
|
||||||
}
|
}
|
||||||
// Prepare pagination
|
// Prepare pagination
|
||||||
ui_pagination ((int)count(get_agents ($filter_agents)));
|
ui_pagination ((int)count(agents_get_agents ($filter_agents)));
|
||||||
echo "<br>";
|
echo "<br>";
|
||||||
|
|
||||||
foreach ($agents as $agent) {
|
foreach ($agents as $agent) {
|
||||||
|
@ -29,7 +29,7 @@ if (is_ajax ()) {
|
|||||||
if ($get_info_alert_module_group) {
|
if ($get_info_alert_module_group) {
|
||||||
$agents = get_group_agents($id_agent_group);
|
$agents = get_group_agents($id_agent_group);
|
||||||
if (!empty($agents)) {
|
if (!empty($agents)) {
|
||||||
$alerts = get_agent_alerts_simple($agents);
|
$alerts = agents_get_alerts_simple($agents);
|
||||||
|
|
||||||
foreach ($alerts as $alert) {
|
foreach ($alerts as $alert) {
|
||||||
$module = get_db_row_filter('tagente_modulo', array('id_agente_modulo' => $alert['id_agent_module']));
|
$module = get_db_row_filter('tagente_modulo', array('id_agente_modulo' => $alert['id_agent_module']));
|
||||||
@ -159,7 +159,7 @@ function mainModuleGroups() {
|
|||||||
|
|
||||||
$agents = get_group_agents($idAgentGroup);
|
$agents = get_group_agents($idAgentGroup);
|
||||||
if (!empty($agents)) {
|
if (!empty($agents)) {
|
||||||
$alerts = get_agent_alerts_simple($agents);
|
$alerts = agents_get_alerts_simple($agents);
|
||||||
|
|
||||||
foreach ($alerts as $alert) {
|
foreach ($alerts as $alert) {
|
||||||
$module = get_db_row_filter('tagente_modulo', array('id_agente_modulo' => $alert['id_agent_module']));
|
$module = get_db_row_filter('tagente_modulo', array('id_agente_modulo' => $alert['id_agent_module']));
|
||||||
|
@ -120,7 +120,7 @@ function process_upload_xml_report($xml, $group_filter = 0) {
|
|||||||
|
|
||||||
$agents_item= array();
|
$agents_item= array();
|
||||||
if (isset($item['agent'])) {
|
if (isset($item['agent'])) {
|
||||||
$agents = get_agents(array('id_grupo' => $group_filter), array('id_agente', 'nombre'));
|
$agents = agents_get_agents(array('id_grupo' => $group_filter), array('id_agente', 'nombre'));
|
||||||
|
|
||||||
$agent_clean = str_replace(array('[', ']'), '', $item['agent']);
|
$agent_clean = str_replace(array('[', ']'), '', $item['agent']);
|
||||||
$regular_expresion = ($agent_clean != $item['agent']);
|
$regular_expresion = ($agent_clean != $item['agent']);
|
||||||
@ -205,7 +205,7 @@ function process_upload_xml_report($xml, $group_filter = 0) {
|
|||||||
}
|
}
|
||||||
foreach ($item['sla'] as $sla_xml) {
|
foreach ($item['sla'] as $sla_xml) {
|
||||||
if (isset($sla_xml->agent)) {
|
if (isset($sla_xml->agent)) {
|
||||||
$agents = get_agents(array('id_grupo' => $group_filter), array('id_agente', 'nombre'));
|
$agents = agents_get_agents(array('id_grupo' => $group_filter), array('id_agente', 'nombre'));
|
||||||
|
|
||||||
$agent_clean = str_replace(array('[', ']'), '', $sla_xml->agent);
|
$agent_clean = str_replace(array('[', ']'), '', $sla_xml->agent);
|
||||||
$regular_expresion = ($agent_clean != $sla_xml->agent);
|
$regular_expresion = ($agent_clean != $sla_xml->agent);
|
||||||
@ -440,7 +440,7 @@ function process_upload_xml_visualmap($xml, $filter_group = 0) {
|
|||||||
$agent_clean = str_replace(array('[', ']'), '', $item->agent);
|
$agent_clean = str_replace(array('[', ']'), '', $item->agent);
|
||||||
$regular_expresion = ($agent_clean != $item->agent);
|
$regular_expresion = ($agent_clean != $item->agent);
|
||||||
|
|
||||||
$agents = get_agents(array('id_grupo' => $filter_group), array('id_agente', 'nombre'));
|
$agents = agents_get_agents(array('id_grupo' => $filter_group), array('id_agente', 'nombre'));
|
||||||
if ($agents === false) $agents = array();
|
if ($agents === false) $agents = array();
|
||||||
$temp = array();
|
$temp = array();
|
||||||
foreach ($agents as $agent) {
|
foreach ($agents as $agent) {
|
||||||
|
@ -103,14 +103,14 @@ if ($search_string != '') {
|
|||||||
$filter[] = '(nombre LIKE "%'.$search_string.'%" OR comentarios LIKE "%'.$search_string.'%" OR direccion LIKE "%'.$search_string.'%")';
|
$filter[] = '(nombre LIKE "%'.$search_string.'%" OR comentarios LIKE "%'.$search_string.'%" OR direccion LIKE "%'.$search_string.'%")';
|
||||||
}
|
}
|
||||||
|
|
||||||
$total_agents = get_agents ($filter, array ('COUNT(*) AS total'), $access);
|
$total_agents = agents_get_agents ($filter, array ('COUNT(*) AS total'), $access);
|
||||||
if ($total_agents !== false)
|
if ($total_agents !== false)
|
||||||
$total_agents = $total_agents[0]['total'];
|
$total_agents = $total_agents[0]['total'];
|
||||||
else
|
else
|
||||||
$total_agents = 0;
|
$total_agents = 0;
|
||||||
$filter['limit'] = $config['block_size'];
|
$filter['limit'] = $config['block_size'];
|
||||||
$filter['offset'] = (int) get_parameter ('offset');
|
$filter['offset'] = (int) get_parameter ('offset');
|
||||||
$agents = get_agents ($filter, $fields, $access);
|
$agents = agents_get_agents ($filter, $fields, $access);
|
||||||
unset ($filter['limit']);
|
unset ($filter['limit']);
|
||||||
unset ($filter['offset']);
|
unset ($filter['offset']);
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ if (is_ajax ()) {
|
|||||||
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
||||||
$filter[] = 'id_agente != '.$id_agent;
|
$filter[] = 'id_agente != '.$id_agent;
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -804,7 +804,7 @@ if ($delete_module) { // DELETE agent module !
|
|||||||
if ($result === false)
|
if ($result === false)
|
||||||
$error++;
|
$error++;
|
||||||
|
|
||||||
if (delete_alert_agent_module($id_borrar_modulo) === false)
|
if (alerts_delete_alert_agent_module($id_borrar_modulo) === false)
|
||||||
$error++;
|
$error++;
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,8 +31,8 @@ if (is_ajax ()) {
|
|||||||
$get_alert_action = (bool) get_parameter ('get_alert_action');
|
$get_alert_action = (bool) get_parameter ('get_alert_action');
|
||||||
if ($get_alert_action) {
|
if ($get_alert_action) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$action = get_alert_action ($id);
|
$action = alerts_get_alert_action ($id);
|
||||||
$action['command'] = get_alert_action_alert_command ($action['id']);
|
$action['command'] = alerts_get_alert_action_alert_command ($action['id']);
|
||||||
|
|
||||||
echo json_encode ($action);
|
echo json_encode ($action);
|
||||||
}
|
}
|
||||||
@ -51,7 +51,7 @@ if ((!$copy_action) && (!$delete_action))
|
|||||||
if ($copy_action) {
|
if ($copy_action) {
|
||||||
$id = get_parameter ('id');
|
$id = get_parameter ('id');
|
||||||
|
|
||||||
$al_action = get_alert_action ($id);
|
$al_action = alerts_get_alert_action ($id);
|
||||||
|
|
||||||
if ($al_action !== false){
|
if ($al_action !== false){
|
||||||
// If user tries to copy an action with group=ALL
|
// If user tries to copy an action with group=ALL
|
||||||
@ -89,7 +89,7 @@ if ($copy_action) {
|
|||||||
ui_print_page_header (__('Alerts').' » '.__('Alert actions'), "images/god2.png", false, "", true);
|
ui_print_page_header (__('Alerts').' » '.__('Alert actions'), "images/god2.png", false, "", true);
|
||||||
|
|
||||||
|
|
||||||
$result = clone_alert_action ($id);
|
$result = alerts_clone_alert_action ($id);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Command management", "Duplicate alert action " . $id . " clone to " . $result);
|
pandora_audit("Command management", "Duplicate alert action " . $id . " clone to " . $result);
|
||||||
@ -112,7 +112,7 @@ if ($create_action) {
|
|||||||
$group = (string) get_parameter ('group');
|
$group = (string) get_parameter ('group');
|
||||||
$action_threshold = (int) get_parameter ('action_threshold');
|
$action_threshold = (int) get_parameter ('action_threshold');
|
||||||
|
|
||||||
$result = create_alert_action ($name, $id_alert_command,
|
$result = alerts_create_alert_action ($name, $id_alert_command,
|
||||||
array ('field1' => $field1,
|
array ('field1' => $field1,
|
||||||
'field2' => $field2,
|
'field2' => $field2,
|
||||||
'field3' => $field3,
|
'field3' => $field3,
|
||||||
@ -138,7 +138,7 @@ if ($create_action) {
|
|||||||
if ($update_action) {
|
if ($update_action) {
|
||||||
$id = (string) get_parameter ('id');
|
$id = (string) get_parameter ('id');
|
||||||
|
|
||||||
$al_action = get_alert_action ($id);
|
$al_action = alerts_get_alert_action ($id);
|
||||||
|
|
||||||
if ($al_action !== false){
|
if ($al_action !== false){
|
||||||
if ($al_action['id_group'] == 0){
|
if ($al_action['id_group'] == 0){
|
||||||
@ -173,7 +173,7 @@ if ($update_action) {
|
|||||||
$values['id_group'] = $group;
|
$values['id_group'] = $group;
|
||||||
$values['action_threshold'] = $action_threshold;
|
$values['action_threshold'] = $action_threshold;
|
||||||
|
|
||||||
$result = update_alert_action ($id, $values);
|
$result = alerts_update_alert_action ($id, $values);
|
||||||
|
|
||||||
$info = 'Name: ' . $name . ' ID alert Command: ' . $id_alert_command .
|
$info = 'Name: ' . $name . ' ID alert Command: ' . $id_alert_command .
|
||||||
' Field1: ' . $field1 . ' Field2: ' . $field2 . ' Field3: ' . $field3 . ' Group: ' . $group .
|
' Field1: ' . $field1 . ' Field2: ' . $field2 . ' Field3: ' . $field3 . ' Group: ' . $group .
|
||||||
@ -194,7 +194,7 @@ if ($update_action) {
|
|||||||
if ($delete_action) {
|
if ($delete_action) {
|
||||||
$id = get_parameter ('id');
|
$id = get_parameter ('id');
|
||||||
|
|
||||||
$al_action = get_alert_action ($id);
|
$al_action = alerts_get_alert_action ($id);
|
||||||
|
|
||||||
if ($al_action !== false){
|
if ($al_action !== false){
|
||||||
// If user tries to delete an action with group=ALL
|
// If user tries to delete an action with group=ALL
|
||||||
@ -234,7 +234,7 @@ if ($delete_action) {
|
|||||||
ui_print_page_header (__('Alerts').' » '.__('Alert actions'), "images/god2.png", false, "", true);
|
ui_print_page_header (__('Alerts').' » '.__('Alert actions'), "images/god2.png", false, "", true);
|
||||||
|
|
||||||
|
|
||||||
$result = delete_alert_action ($id);
|
$result = alerts_delete_alert_action ($id);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Command management", "Delete alert action " . $id);
|
pandora_audit("Command management", "Delete alert action " . $id);
|
||||||
|
@ -32,7 +32,7 @@ if (is_ajax ()) {
|
|||||||
$get_alert_command = (bool) get_parameter ('get_alert_command');
|
$get_alert_command = (bool) get_parameter ('get_alert_command');
|
||||||
if ($get_alert_command) {
|
if ($get_alert_command) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$command = get_alert_command ($id);
|
$command = alerts_get_alert_command ($id);
|
||||||
echo json_encode ($command);
|
echo json_encode ($command);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@ -50,7 +50,7 @@ if ($create_command) {
|
|||||||
$command = (string) get_parameter ('command');
|
$command = (string) get_parameter ('command');
|
||||||
$description = (string) get_parameter ('description');
|
$description = (string) get_parameter ('description');
|
||||||
|
|
||||||
$result = create_alert_command ($name, $command,
|
$result = alerts_create_alert_command ($name, $command,
|
||||||
array ('description' => $description));
|
array ('description' => $description));
|
||||||
|
|
||||||
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
|
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
|
||||||
@ -69,7 +69,7 @@ if ($create_command) {
|
|||||||
|
|
||||||
if ($update_command) {
|
if ($update_command) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$alert = get_alert_command ($id);
|
$alert = alerts_get_alert_command ($id);
|
||||||
if ($alert['internal']) {
|
if ($alert['internal']) {
|
||||||
pandora_audit("ACL Violation", "Trying to access Alert Management");
|
pandora_audit("ACL Violation", "Trying to access Alert Management");
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
@ -83,7 +83,7 @@ if ($update_command) {
|
|||||||
$values['name'] = $name;
|
$values['name'] = $name;
|
||||||
$values['command'] = $command;
|
$values['command'] = $command;
|
||||||
$values['description'] = $description;
|
$values['description'] = $description;
|
||||||
$result = update_alert_command ($id, $values);
|
$result = alerts_update_alert_command ($id, $values);
|
||||||
|
|
||||||
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
|
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
|
||||||
if ($result) {
|
if ($result) {
|
||||||
@ -102,14 +102,14 @@ if ($delete_command) {
|
|||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
|
|
||||||
// Internal commands cannot be deleted
|
// Internal commands cannot be deleted
|
||||||
if (get_alert_command_internal ($id)) {
|
if (alerts_get_alert_command_internal ($id)) {
|
||||||
pandora_audit("ACL Violation",
|
pandora_audit("ACL Violation",
|
||||||
"Trying to access Alert Management");
|
"Trying to access Alert Management");
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = delete_alert_command ($id);
|
$result = alerts_delete_alert_command ($id);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Command management", "Delete alert command " . $id);
|
pandora_audit("Command management", "Delete alert command " . $id);
|
||||||
|
@ -57,7 +57,7 @@ if ($update_compound) {
|
|||||||
$field2_recovery = (string) get_parameter ('field2_recovery');
|
$field2_recovery = (string) get_parameter ('field2_recovery');
|
||||||
$field3_recovery = (string) get_parameter ('field3_recovery');
|
$field3_recovery = (string) get_parameter ('field3_recovery');
|
||||||
|
|
||||||
$result = update_alert_compound ($id,
|
$result = alerts_update_alert_compound ($id,
|
||||||
array ('recovery_notify' => $recovery_notify,
|
array ('recovery_notify' => $recovery_notify,
|
||||||
'field2_recovery' => $field2_recovery,
|
'field2_recovery' => $field2_recovery,
|
||||||
'field3_recovery' => $field3_recovery));
|
'field3_recovery' => $field3_recovery));
|
||||||
@ -69,7 +69,7 @@ if ($update_compound) {
|
|||||||
|
|
||||||
if ($delete_alert) {
|
if ($delete_alert) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$result = delete_alert_compound ($id);
|
$result = alerts_delete_alert_compound ($id);
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
__('Successfully deleted'),
|
__('Successfully deleted'),
|
||||||
__('Could not be deleted'));
|
__('Could not be deleted'));
|
||||||
@ -79,7 +79,7 @@ if ($delete_alert) {
|
|||||||
|
|
||||||
if ($enable_alert) {
|
if ($enable_alert) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$result = set_alerts_compound_disable ($id, false);
|
$result = alerts_set_alerts_compound_disable ($id, false);
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
__('Successfully enabled'),
|
__('Successfully enabled'),
|
||||||
__('Could not be enabled'));
|
__('Could not be enabled'));
|
||||||
@ -89,7 +89,7 @@ if ($enable_alert) {
|
|||||||
|
|
||||||
if ($disable_alert) {
|
if ($disable_alert) {
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
$result = set_alerts_compound_disable ($id, true);
|
$result = alerts_set_alerts_compound_disable ($id, true);
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
__('Successfully disabled'),
|
__('Successfully disabled'),
|
||||||
__('Could not be disabled'));
|
__('Could not be disabled'));
|
||||||
@ -209,7 +209,7 @@ if ($id_alerts === false)
|
|||||||
$id_alerts = array ();
|
$id_alerts = array ();
|
||||||
|
|
||||||
foreach ($id_alerts as $alert) {
|
foreach ($id_alerts as $alert) {
|
||||||
$alert = get_alert_compound ($alert['id']);
|
$alert = alerts_get_alert_compound ($alert['id']);
|
||||||
if ($alert === false)
|
if ($alert === false)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -66,12 +66,12 @@ $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"))
|
||||||
$templates = get_alert_templates (false, array ('id', 'name'));
|
$templates = alerts_get_alert_templates (false, array ('id', 'name'));
|
||||||
else{
|
else{
|
||||||
$usr_groups = get_user_groups($config['id_user'], 'LW', true);
|
$usr_groups = get_user_groups($config['id_user'], 'LW', true);
|
||||||
$filter_groups = '';
|
$filter_groups = '';
|
||||||
$filter_groups = implode(',', array_keys($usr_groups));
|
$filter_groups = implode(',', array_keys($usr_groups));
|
||||||
$templates = get_alert_templates (array ('id_group IN (' . $filter_groups . ')'), array ('id', 'name'));
|
$templates = alerts_get_alert_templates (array ('id_group IN (' . $filter_groups . ')'), array ('id', 'name'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$table->data[1][1] = print_select (index_array ($templates, 'id', 'name'),
|
$table->data[1][1] = print_select (index_array ($templates, 'id', 'name'),
|
||||||
|
@ -42,7 +42,7 @@ $form_filter .= "<tr>\n";
|
|||||||
$form_filter .= "<td>".__('Template name')."</td><td>";
|
$form_filter .= "<td>".__('Template name')."</td><td>";
|
||||||
$form_filter .= print_input_text ('template_name', $templateName, '', 12, 255, true);
|
$form_filter .= print_input_text ('template_name', $templateName, '', 12, 255, true);
|
||||||
$form_filter .= "</td>\n";
|
$form_filter .= "</td>\n";
|
||||||
$temp = get_agents();
|
$temp = agents_get_agents();
|
||||||
$arrayAgents = array();
|
$arrayAgents = array();
|
||||||
|
|
||||||
# Avoid empty arrays, warning messages are UGLY !
|
# Avoid empty arrays, warning messages are UGLY !
|
||||||
@ -159,7 +159,7 @@ if ($searchFlag) {
|
|||||||
$where .= " AND talert_template_modules.standby = " . $standby;
|
$where .= " AND talert_template_modules.standby = " . $standby;
|
||||||
}
|
}
|
||||||
|
|
||||||
$total = get_agent_alerts_simple (array_keys ($agents), false,
|
$total = agents_get_alerts_simple (array_keys ($agents), false,
|
||||||
false, $where, false, false, false, true);
|
false, $where, false, false, false, true);
|
||||||
|
|
||||||
if(empty($total)) $total = 0;
|
if(empty($total)) $total = 0;
|
||||||
@ -277,7 +277,7 @@ if ($id_agente) {
|
|||||||
else {
|
else {
|
||||||
ui_pagination ($total, 'index.php?sec=gagente&sec2=godmode/alerts/alert_list');
|
ui_pagination ($total, 'index.php?sec=gagente&sec2=godmode/alerts/alert_list');
|
||||||
}
|
}
|
||||||
$simple_alerts = get_agent_alerts_simple (array_keys ($agents), false,
|
$simple_alerts = agents_get_alerts_simple (array_keys ($agents), false,
|
||||||
array ('offset' => (int) get_parameter ('offset'),
|
array ('offset' => (int) get_parameter ('offset'),
|
||||||
'limit' => $config['block_size'], 'order' => $order), $where, false);
|
'limit' => $config['block_size'], 'order' => $order), $where, false);
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ foreach ($simple_alerts as $alert) {
|
|||||||
print_image("images/zoom.png", true, array("id" => 'template-details-'.$alert['id_alert_template'], "class" => "img_help")) . '</a> ';
|
print_image("images/zoom.png", true, array("id" => 'template-details-'.$alert['id_alert_template'], "class" => "img_help")) . '</a> ';
|
||||||
|
|
||||||
$data[4] .= "<a href='index.php?sec=galertas&sec2=godmode/alerts/configure_alert_template&id=".$alert['id_alert_template']."'>";
|
$data[4] .= "<a href='index.php?sec=galertas&sec2=godmode/alerts/configure_alert_template&id=".$alert['id_alert_template']."'>";
|
||||||
$data[4] .= ui_print_truncate_text(get_alert_template_name ($alert['id_alert_template']), 15, false);
|
$data[4] .= ui_print_truncate_text(alerts_get_alert_template_name ($alert['id_alert_template']), 15, false);
|
||||||
$data[4] .= "</a>";
|
$data[4] .= "</a>";
|
||||||
|
|
||||||
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
|
||||||
@ -439,7 +439,7 @@ foreach ($simple_alerts as $alert) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$actions = get_alert_agent_module_actions ($alert['id']);
|
$actions = alerts_get_alert_agent_module_actions ($alert['id']);
|
||||||
|
|
||||||
$data[6] = '';
|
$data[6] = '';
|
||||||
if (empty($actions)){
|
if (empty($actions)){
|
||||||
@ -504,7 +504,7 @@ foreach ($simple_alerts as $alert) {
|
|||||||
$own_groups = get_user_groups($config['id_user'], 'LW', $own_info['is_admin']);
|
$own_groups = get_user_groups($config['id_user'], 'LW', $own_info['is_admin']);
|
||||||
$filter_groups = '';
|
$filter_groups = '';
|
||||||
$filter_groups = implode(',', array_keys($own_groups));
|
$filter_groups = implode(',', array_keys($own_groups));
|
||||||
$actions = get_alert_actions_filter(true, 'id_group IN (' . $filter_groups . ')');
|
$actions = alerts_get_alert_actions_filter(true, 'id_group IN (' . $filter_groups . ')');
|
||||||
$data[6] .= print_select ($actions, 'action', '', '', __('None'), 0, true);
|
$data[6] .= print_select ($actions, 'action', '', '', __('None'), 0, true);
|
||||||
$data[6] .= '<br />';
|
$data[6] .= '<br />';
|
||||||
$data[6] .= '<span><a href="#" class="show_advanced_actions">'.__('Advanced options').' » </a></span>';
|
$data[6] .= '<span><a href="#" class="show_advanced_actions">'.__('Advanced options').' » </a></span>';
|
||||||
|
@ -73,7 +73,7 @@ if ($create_alert) {
|
|||||||
$messageAction = ui_print_result_message (false, '', __('Already added'), '', true);
|
$messageAction = ui_print_result_message (false, '', __('Already added'), '', true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$id = create_alert_agent_module ($id_agent_module, $id_alert_template);
|
$id = alerts_create_alert_agent_module ($id_agent_module, $id_alert_template);
|
||||||
|
|
||||||
$alert_template_name = get_db_value ("name", "talert_templates","id", $id_alert_template);
|
$alert_template_name = get_db_value ("name", "talert_templates","id", $id_alert_template);
|
||||||
$module_name = get_db_value ("nombre", "tagente_modulo","id_agente_modulo", $id_agent_module);
|
$module_name = get_db_value ("nombre", "tagente_modulo","id_agente_modulo", $id_agent_module);
|
||||||
@ -99,7 +99,7 @@ if ($create_alert) {
|
|||||||
$values['fires_max'] = get_parameter ('fires_max');
|
$values['fires_max'] = get_parameter ('fires_max');
|
||||||
$values['module_action_threshold'] = (int) get_parameter ('module_action_threshold');
|
$values['module_action_threshold'] = (int) get_parameter ('module_action_threshold');
|
||||||
|
|
||||||
add_alert_agent_module_action ($id, $action_select, $values);
|
alerts_add_alert_agent_module_action ($id, $action_select, $values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -115,7 +115,7 @@ if ($delete_alert) {
|
|||||||
$module_name = get_db_value ("nombre", "tagente_modulo","id_agente_modulo", $id_agent_module);
|
$module_name = get_db_value ("nombre", "tagente_modulo","id_agente_modulo", $id_agent_module);
|
||||||
$agent_name = get_agent_name (get_db_value ("id_agente", "tagente_modulo","id_agente_modulo", $id_agent_module));
|
$agent_name = get_agent_name (get_db_value ("id_agente", "tagente_modulo","id_agente_modulo", $id_agent_module));
|
||||||
|
|
||||||
$result = delete_alert_agent_module ($id_alert_agent_module);
|
$result = alerts_delete_alert_agent_module ($id_alert_agent_module);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management",
|
pandora_audit("Alert management",
|
||||||
@ -141,7 +141,7 @@ if ($add_action) {
|
|||||||
$values['fires_max'] = $fires_max;
|
$values['fires_max'] = $fires_max;
|
||||||
$values['module_action_threshold'] = (int) get_parameter ('module_action_threshold');
|
$values['module_action_threshold'] = (int) get_parameter ('module_action_threshold');
|
||||||
|
|
||||||
$result = add_alert_agent_module_action ($id_alert_module, $id_action, $values);
|
$result = alerts_add_alert_agent_module_action ($id_alert_module, $id_action, $values);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Add action ' . $id_action . ' in alert ' . $id_alert_module);
|
pandora_audit("Alert management", 'Add action ' . $id_action . ' in alert ' . $id_alert_module);
|
||||||
@ -157,7 +157,7 @@ if ($delete_action) {
|
|||||||
$id_action = (int) get_parameter ('id_action');
|
$id_action = (int) get_parameter ('id_action');
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = delete_alert_agent_module_action ($id_action);
|
$result = alerts_delete_alert_agent_module_action ($id_action);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Delete action ' . $id_action . ' in alert ' . $id_alert);
|
pandora_audit("Alert management", 'Delete action ' . $id_action . ' in alert ' . $id_alert);
|
||||||
@ -172,7 +172,7 @@ if ($delete_action) {
|
|||||||
if ($enable_alert) {
|
if ($enable_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, false);
|
$result = alerts_agent_module_disable ($id_alert, false);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Enable ' . $id_alert);
|
pandora_audit("Alert management", 'Enable ' . $id_alert);
|
||||||
@ -187,7 +187,7 @@ if ($enable_alert) {
|
|||||||
if ($disable_alert) {
|
if ($disable_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, true);
|
$result = alerts_agent_module_disable ($id_alert, true);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Disable ' . $id_alert);
|
pandora_audit("Alert management", 'Disable ' . $id_alert);
|
||||||
@ -202,7 +202,7 @@ if ($disable_alert) {
|
|||||||
if ($standbyon_alert) {
|
if ($standbyon_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_standby ($id_alert, true);
|
$result = alerts_agent_module_standby ($id_alert, true);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Standby ' . $id_alert);
|
pandora_audit("Alert management", 'Standby ' . $id_alert);
|
||||||
@ -217,7 +217,7 @@ if ($standbyon_alert) {
|
|||||||
if ($standbyoff_alert) {
|
if ($standbyoff_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_standby ($id_alert, false);
|
$result = alerts_agent_module_standby ($id_alert, false);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Alert management", 'Standbyoff ' . $id_alert);
|
pandora_audit("Alert management", 'Standbyoff ' . $id_alert);
|
||||||
|
@ -25,13 +25,13 @@ if (is_ajax ()) {
|
|||||||
|
|
||||||
if ($get_template_tooltip) {
|
if ($get_template_tooltip) {
|
||||||
$id_template = (int) get_parameter ('id_template');
|
$id_template = (int) get_parameter ('id_template');
|
||||||
$template = get_alert_template ($id_template);
|
$template = alerts_get_alert_template ($id_template);
|
||||||
if ($template === false)
|
if ($template === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
echo '<h3>'.$template['name'].'</h3>';
|
echo '<h3>'.$template['name'].'</h3>';
|
||||||
echo '<strong>'.__('Type').': </strong>';
|
echo '<strong>'.__('Type').': </strong>';
|
||||||
echo get_alert_templates_type_name ($template['type']);
|
echo alerts_get_alert_templates_type_name ($template['type']);
|
||||||
|
|
||||||
echo '<br />';
|
echo '<br />';
|
||||||
echo ui_print_alert_template_example ($template['id'], true);
|
echo ui_print_alert_template_example ($template['id'], true);
|
||||||
@ -121,7 +121,7 @@ if ($update_template) {
|
|||||||
$field2_recovery = (string) get_parameter ('field2_recovery');
|
$field2_recovery = (string) get_parameter ('field2_recovery');
|
||||||
$field3_recovery = (string) get_parameter ('field3_recovery');
|
$field3_recovery = (string) get_parameter ('field3_recovery');
|
||||||
|
|
||||||
$result = update_alert_template ($id,
|
$result = alerts_update_alert_template ($id,
|
||||||
array ('recovery_notify' => $recovery_notify,
|
array ('recovery_notify' => $recovery_notify,
|
||||||
'field2_recovery' => $field2_recovery,
|
'field2_recovery' => $field2_recovery,
|
||||||
'field3_recovery' => $field3_recovery));
|
'field3_recovery' => $field3_recovery));
|
||||||
@ -134,7 +134,7 @@ if ($update_template) {
|
|||||||
// If user tries to delete a template with group=ALL then must have "PM" access privileges
|
// If user tries to delete a template with group=ALL then must have "PM" access privileges
|
||||||
if ($delete_template) {
|
if ($delete_template) {
|
||||||
$id = get_parameter ('id');
|
$id = get_parameter ('id');
|
||||||
$al_template = get_alert_template($id);
|
$al_template = alerts_get_alert_template($id);
|
||||||
|
|
||||||
if ($al_template !== false){
|
if ($al_template !== false){
|
||||||
// If user tries to delete a template with group=ALL then must have "PM" access privileges
|
// If user tries to delete a template with group=ALL then must have "PM" access privileges
|
||||||
@ -170,7 +170,7 @@ if ($delete_template) {
|
|||||||
// Header
|
// Header
|
||||||
ui_print_page_header (__('Alerts')." » ". __('Alert templates'), "images/god2.png", false, "", true);
|
ui_print_page_header (__('Alerts')." » ". __('Alert templates'), "images/god2.png", false, "", true);
|
||||||
|
|
||||||
$result = delete_alert_template ($id);
|
$result = alerts_delete_alert_template ($id);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Template alert management", "Delete alert template " . $id);
|
pandora_audit("Template alert management", "Delete alert template " . $id);
|
||||||
@ -197,7 +197,7 @@ $table->style[0] = 'font-weight: bold';
|
|||||||
$table->style[2] = 'font-weight: bold';
|
$table->style[2] = 'font-weight: bold';
|
||||||
|
|
||||||
$table->data[0][0] = __('Type');
|
$table->data[0][0] = __('Type');
|
||||||
$table->data[0][1] = print_select (get_alert_templates_types (), 'search_type',
|
$table->data[0][1] = print_select (alerts_get_alert_templates_types (), 'search_type',
|
||||||
$search_type, '', __('All'), '', true, false, false);
|
$search_type, '', __('All'), '', true, false, false);
|
||||||
$table->data[0][2] = __('Search');
|
$table->data[0][2] = __('Search');
|
||||||
$table->data[0][3] = print_input_text ('search_string', $search_string, '', 25,
|
$table->data[0][3] = print_input_text ('search_string', $search_string, '', 25,
|
||||||
@ -218,11 +218,11 @@ if ($search_type != '')
|
|||||||
$filter['type'] = $search_type;
|
$filter['type'] = $search_type;
|
||||||
if ($search_string)
|
if ($search_string)
|
||||||
$filter[] = '(name LIKE "%'.$search_string.'%" OR description LIKE "%'.$search_string.'%" OR value LIKE "%'.$search_string.'%")';
|
$filter[] = '(name LIKE "%'.$search_string.'%" OR description LIKE "%'.$search_string.'%" OR value LIKE "%'.$search_string.'%")';
|
||||||
$total_templates = get_alert_templates ($filter, array ('COUNT(*) AS total'));
|
$total_templates = alerts_get_alert_templates ($filter, array ('COUNT(*) AS total'));
|
||||||
$total_templates = $total_templates[0]['total'];
|
$total_templates = $total_templates[0]['total'];
|
||||||
$filter['offset'] = (int) get_parameter ('offset');
|
$filter['offset'] = (int) get_parameter ('offset');
|
||||||
$filter['limit'] = (int) $config['block_size'];
|
$filter['limit'] = (int) $config['block_size'];
|
||||||
$templates = get_alert_templates ($filter,
|
$templates = alerts_get_alert_templates ($filter,
|
||||||
array ('id', 'name', 'description', 'type', 'id_group'));
|
array ('id', 'name', 'description', 'type', 'id_group'));
|
||||||
if ($templates === false)
|
if ($templates === false)
|
||||||
$templates = array ();
|
$templates = array ();
|
||||||
@ -258,7 +258,7 @@ foreach ($templates as $template) {
|
|||||||
$template['name'].'</a>';
|
$template['name'].'</a>';
|
||||||
|
|
||||||
$data[1] = ui_print_group_icon ($template["id_group"], true) .' '. ui_print_truncate_text(get_group_name ($template['id_group'], true));
|
$data[1] = ui_print_group_icon ($template["id_group"], true) .' '. ui_print_truncate_text(get_group_name ($template['id_group'], true));
|
||||||
$data[3] = get_alert_templates_type_name ($template['type']);
|
$data[3] = alerts_get_alert_templates_type_name ($template['type']);
|
||||||
|
|
||||||
$data[4] = '<form method="post" action="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_template" style="display: inline; float: left">';
|
$data[4] = '<form method="post" action="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_template" style="display: inline; float: left">';
|
||||||
$data[4] .= print_input_hidden ('duplicate_template', 1, true);
|
$data[4] .= print_input_hidden ('duplicate_template', 1, true);
|
||||||
|
@ -29,7 +29,7 @@ if (! check_acl ($config['id_user'], 0, "LM")) {
|
|||||||
|
|
||||||
$id = (int) get_parameter ('id');
|
$id = (int) get_parameter ('id');
|
||||||
|
|
||||||
$al_action = get_alert_action ($id);
|
$al_action = alerts_get_alert_action ($id);
|
||||||
|
|
||||||
if ($al_action !== false){
|
if ($al_action !== false){
|
||||||
// If user tries to edit an action with group=ALL
|
// If user tries to edit an action with group=ALL
|
||||||
@ -75,7 +75,7 @@ $group = 0; //All group is 0
|
|||||||
$action_threshold = 0; //All group is 0
|
$action_threshold = 0; //All group is 0
|
||||||
|
|
||||||
if ($id) {
|
if ($id) {
|
||||||
$action = get_alert_action ($id);
|
$action = alerts_get_alert_action ($id);
|
||||||
$name = $action['name'];
|
$name = $action['name'];
|
||||||
$id_command = $action['id_alert_command'];
|
$id_command = $action['id_alert_command'];
|
||||||
$field1 = $action['field1'];
|
$field1 = $action['field1'];
|
||||||
@ -151,7 +151,7 @@ ui_require_javascript_file ('pandora_alerts');
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready (function () {
|
$(document).ready (function () {
|
||||||
<?php if ($id_command) : ?>
|
<?php if ($id_command) : ?>
|
||||||
original_command = "<?php echo get_alert_command_command ($id_command); ?>";
|
original_command = "<?php echo alerts_get_alert_command_command ($id_command); ?>";
|
||||||
render_command_preview ();
|
render_command_preview ();
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
$("#id_command").change (function () {
|
$("#id_command").change (function () {
|
||||||
|
@ -32,7 +32,7 @@ $name = '';
|
|||||||
$command = '';
|
$command = '';
|
||||||
$description = '';
|
$description = '';
|
||||||
if ($id) {
|
if ($id) {
|
||||||
$alert = get_alert_command ($id);
|
$alert = alerts_get_alert_command ($id);
|
||||||
$name = $alert['name'];
|
$name = $alert['name'];
|
||||||
$command = $alert['command'];
|
$command = $alert['command'];
|
||||||
$description = $alert['description'];
|
$description = $alert['description'];
|
||||||
|
@ -103,22 +103,22 @@ function update_compound ($step) {
|
|||||||
$name = (string) get_parameter ('name');
|
$name = (string) get_parameter ('name');
|
||||||
$description = (string) get_parameter ('description');
|
$description = (string) get_parameter ('description');
|
||||||
|
|
||||||
$result = update_alert_compound ($id,
|
$result = alerts_update_alert_compound ($id,
|
||||||
array ('name' => $name,
|
array ('name' => $name,
|
||||||
'description' => $description,
|
'description' => $description,
|
||||||
'id_agent' => $id_agent));
|
'id_agent' => $id_agent));
|
||||||
/* Temporary disable the alert for update all elements */
|
/* Temporary disable the alert for update all elements */
|
||||||
set_alerts_compound_disable ($id, true);
|
alerts_set_alerts_compound_disable ($id, true);
|
||||||
/* Delete all elements of the alert and create them again */
|
/* Delete all elements of the alert and create them again */
|
||||||
delete_alert_compound_elements ($id);
|
alerts_delete_alert_compound_elements ($id);
|
||||||
$alerts = (array) get_parameter ('conditions');
|
$alerts = (array) get_parameter ('conditions');
|
||||||
$operations = (array) get_parameter ('operations');
|
$operations = (array) get_parameter ('operations');
|
||||||
|
|
||||||
foreach ($alerts as $id_alert) {
|
foreach ($alerts as $id_alert) {
|
||||||
add_alert_compound_element ($id, (int) $id_alert, $operations[$id_alert]);
|
alerts_add_alert_compound_element ($id, (int) $id_alert, $operations[$id_alert]);
|
||||||
}
|
}
|
||||||
|
|
||||||
set_alerts_compound_disable ($id, false);
|
alerts_set_alerts_compound_disable ($id, false);
|
||||||
} elseif ($step == 2) {
|
} elseif ($step == 2) {
|
||||||
$monday = (bool) get_parameter ('monday');
|
$monday = (bool) get_parameter ('monday');
|
||||||
$tuesday = (bool) get_parameter ('tuesday');
|
$tuesday = (bool) get_parameter ('tuesday');
|
||||||
@ -151,21 +151,21 @@ function update_compound ($step) {
|
|||||||
'min_alerts' => $min_alerts
|
'min_alerts' => $min_alerts
|
||||||
);
|
);
|
||||||
|
|
||||||
$result = update_alert_compound ($id, $values);
|
$result = alerts_update_alert_compound ($id, $values);
|
||||||
|
|
||||||
/* Update actions */
|
/* Update actions */
|
||||||
$actions = (array) get_parameter ('actions');
|
$actions = (array) get_parameter ('actions');
|
||||||
|
|
||||||
foreach ($actions as $id_action) {
|
foreach ($actions as $id_action) {
|
||||||
/* TODO: fires_min and fires_max missing */
|
/* TODO: fires_min and fires_max missing */
|
||||||
add_alert_compound_action ($id, (int) $id_action);
|
alerts_add_alert_compound_action ($id, (int) $id_action);
|
||||||
}
|
}
|
||||||
} elseif ($step == 3) {
|
} elseif ($step == 3) {
|
||||||
$recovery_notify = (bool) get_parameter ('recovery_notify');
|
$recovery_notify = (bool) get_parameter ('recovery_notify');
|
||||||
$field2_recovery = (bool) get_parameter ('field2_recovery');
|
$field2_recovery = (bool) get_parameter ('field2_recovery');
|
||||||
$field3_recovery = (bool) get_parameter ('field3_recovery');
|
$field3_recovery = (bool) get_parameter ('field3_recovery');
|
||||||
|
|
||||||
$result = update_alert_compound ($id,
|
$result = alerts_update_alert_compound ($id,
|
||||||
array ('recovery_notify' => $recovery_notify,
|
array ('recovery_notify' => $recovery_notify,
|
||||||
'field2_recovery' => $field2_recovery,
|
'field2_recovery' => $field2_recovery,
|
||||||
'field3_recovery' => $field3_recovery));
|
'field3_recovery' => $field3_recovery));
|
||||||
@ -207,7 +207,7 @@ $field2_recovery = '';
|
|||||||
$field3_recovery = '';
|
$field3_recovery = '';
|
||||||
|
|
||||||
if ($id && ! $create_compound) {
|
if ($id && ! $create_compound) {
|
||||||
$compound = get_alert_compound ($id);
|
$compound = alerts_get_alert_compound ($id);
|
||||||
$name = $compound['name'];
|
$name = $compound['name'];
|
||||||
$description = $compound['description'];
|
$description = $compound['description'];
|
||||||
$time_from = $compound['time_from'];
|
$time_from = $compound['time_from'];
|
||||||
@ -242,7 +242,7 @@ if ($create_compound) {
|
|||||||
$name = (string) get_parameter ('name');
|
$name = (string) get_parameter ('name');
|
||||||
$description = (string) get_parameter ('description');
|
$description = (string) get_parameter ('description');
|
||||||
|
|
||||||
$result = create_alert_compound ($name, $id_agent,
|
$result = alerts_create_alert_compound ($name, $id_agent,
|
||||||
array ('description' => $description));
|
array ('description' => $description));
|
||||||
|
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
@ -257,7 +257,7 @@ if ($create_compound) {
|
|||||||
$operations = (array) get_parameter ('operations');
|
$operations = (array) get_parameter ('operations');
|
||||||
|
|
||||||
foreach ($alerts as $id_alert) {
|
foreach ($alerts as $id_alert) {
|
||||||
add_alert_compound_element ($id, (int) $id_alert, $operations[$id_alert]);
|
alerts_add_alert_compound_element ($id, (int) $id_alert, $operations[$id_alert]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -288,7 +288,7 @@ $table->size[0] = '20%';
|
|||||||
$table->size[2] = '20%';
|
$table->size[2] = '20%';
|
||||||
if ($step == 2) {
|
if ($step == 2) {
|
||||||
/* Firing conditions and events */
|
/* Firing conditions and events */
|
||||||
$threshold_values = get_alert_compound_threshold_values ();
|
$threshold_values = alerts_compound_threshold_values ();
|
||||||
if (in_array ($threshold, array_keys ($threshold_values))) {
|
if (in_array ($threshold, array_keys ($threshold_values))) {
|
||||||
$table->style['other_label'] = 'display:none; font-weight: bold';
|
$table->style['other_label'] = 'display:none; font-weight: bold';
|
||||||
$table->style['other_input'] = 'display:none';
|
$table->style['other_input'] = 'display:none';
|
||||||
@ -372,7 +372,7 @@ if ($step == 2) {
|
|||||||
$table->data['actions'][0] = __('Assigned actions');
|
$table->data['actions'][0] = __('Assigned actions');
|
||||||
$table->data['actions'][1] = '<ul id="alert_actions">';
|
$table->data['actions'][1] = '<ul id="alert_actions">';
|
||||||
if ($id) {
|
if ($id) {
|
||||||
$actions = get_alert_compound_actions ($id);
|
$actions = alerts_get_alert_compound_actions ($id);
|
||||||
if (empty ($actions))
|
if (empty ($actions))
|
||||||
$table->rowstyle['actions'] = 'display: none';
|
$table->rowstyle['actions'] = 'display: none';
|
||||||
foreach ($actions as $action) {
|
foreach ($actions as $action) {
|
||||||
@ -463,25 +463,25 @@ if ($step == 2) {
|
|||||||
$table_alerts->size[4] = '10%';
|
$table_alerts->size[4] = '10%';
|
||||||
|
|
||||||
if ($id) {
|
if ($id) {
|
||||||
$conditions = get_alert_compound_elements ($id);
|
$conditions = alerts_get_alert_compound_elements ($id);
|
||||||
if ($conditions === false)
|
if ($conditions === false)
|
||||||
$conditions = array ();
|
$conditions = array ();
|
||||||
foreach ($conditions as $condition) {
|
foreach ($conditions as $condition) {
|
||||||
$data = array ();
|
$data = array ();
|
||||||
|
|
||||||
$alert = get_alert_agent_module ($condition['id_alert_template_module']);
|
$alert = alerts_get_alert_agent_module ($condition['id_alert_template_module']);
|
||||||
$data[0] = '<a href="#" class="remove_alert" id="alert-'.$alert['id'].'" />';
|
$data[0] = '<a href="#" class="remove_alert" id="alert-'.$alert['id'].'" />';
|
||||||
$data[0] .= print_image("images/delete.png", true);
|
$data[0] .= print_image("images/delete.png", true);
|
||||||
$data[0] .= '</a>';
|
$data[0] .= '</a>';
|
||||||
$idAgent = get_agent_module_id($alert['id_agent_module']);
|
$idAgent = get_agent_module_id($alert['id_agent_module']);
|
||||||
$nameAgent = get_agent_name($idAgent);
|
$nameAgent = get_agent_name($idAgent);
|
||||||
$data[1] = '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' . $idAgent . '">' . $nameAgent . '</a>';
|
$data[1] = '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' . $idAgent . '">' . $nameAgent . '</a>';
|
||||||
$data[2] = get_alert_template_name ($alert['id_alert_template']);
|
$data[2] = alerts_get_alert_template_name ($alert['id_alert_template']);
|
||||||
$data[3] = get_agentmodule_name ($alert['id_agent_module']);
|
$data[3] = get_agentmodule_name ($alert['id_agent_module']);
|
||||||
if ($condition['operation'] == 'NOP') {
|
if ($condition['operation'] == 'NOP') {
|
||||||
$data[4] = print_input_hidden ('operations['.$alert['id'].']', 'NOP', true);
|
$data[4] = print_input_hidden ('operations['.$alert['id'].']', 'NOP', true);
|
||||||
} else {
|
} else {
|
||||||
$data[4] = print_select (get_alert_compound_operations (),
|
$data[4] = print_select (alerts_compound_operations (),
|
||||||
'operations['.$alert['id'].']', $condition['operation'], '', '', '', true);
|
'operations['.$alert['id'].']', $condition['operation'], '', '', '', true);
|
||||||
}
|
}
|
||||||
$data[4] .= print_input_hidden ("conditions[]", $alert['id'], true);
|
$data[4] .= print_input_hidden ("conditions[]", $alert['id'], true);
|
||||||
@ -560,7 +560,7 @@ if ($step == 1) {
|
|||||||
if (! $id_agent) {
|
if (! $id_agent) {
|
||||||
$table_alerts->class = 'invisible';
|
$table_alerts->class = 'invisible';
|
||||||
} else {
|
} else {
|
||||||
$alerts = get_agent_alerts_simple ($id_agent);
|
$alerts = agents_get_alerts_simple ($id_agent);
|
||||||
|
|
||||||
if (empty ($alerts)) {
|
if (empty ($alerts)) {
|
||||||
$table_alerts->data[0][0] = "<div class='nf'>".__('No alerts found')."</div>";
|
$table_alerts->data[0][0] = "<div class='nf'>".__('No alerts found')."</div>";
|
||||||
@ -575,7 +575,7 @@ if ($step == 1) {
|
|||||||
$data[0] .= print_image('images/add.png', true);
|
$data[0] .= print_image('images/add.png', true);
|
||||||
$data[0] .= '</a>';
|
$data[0] .= '</a>';
|
||||||
$data[1] = get_agentmodule_name ($alert['id_agent_module']);
|
$data[1] = get_agentmodule_name ($alert['id_agent_module']);
|
||||||
$data[2] = get_alert_template_name ($alert['id_alert_template']);
|
$data[2] = alerts_get_alert_template_name ($alert['id_alert_template']);
|
||||||
|
|
||||||
array_push ($table_alerts->data, $data);
|
array_push ($table_alerts->data, $data);
|
||||||
}
|
}
|
||||||
@ -598,7 +598,7 @@ if ($step == 1) {
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|
||||||
echo '<div class="invisible">';
|
echo '<div class="invisible">';
|
||||||
print_select (get_alert_compound_operations (), 'operations');
|
print_select (alerts_compound_operations (), 'operations');
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,9 +33,9 @@ $id = (int) get_parameter ('id');
|
|||||||
// If user tries to duplicate/edit a template with group=ALL then must have "PM" access privileges
|
// If user tries to duplicate/edit a template with group=ALL then must have "PM" access privileges
|
||||||
if ($duplicate_template) {
|
if ($duplicate_template) {
|
||||||
$source_id = (int) get_parameter ('source_id');
|
$source_id = (int) get_parameter ('source_id');
|
||||||
$a_template = get_alert_template($source_id);
|
$a_template = alerts_get_alert_template($source_id);
|
||||||
}else{
|
}else{
|
||||||
$a_template = get_alert_template($id);
|
$a_template = alerts_get_alert_template($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($a_template !== false){
|
if ($a_template !== false){
|
||||||
@ -78,7 +78,7 @@ if ($a_template !== false){
|
|||||||
if ($duplicate_template) {
|
if ($duplicate_template) {
|
||||||
$source_id = (int) get_parameter ('source_id');
|
$source_id = (int) get_parameter ('source_id');
|
||||||
|
|
||||||
$id = duplicate_alert_template ($source_id);
|
$id = alerts_duplicate_alert_template ($source_id);
|
||||||
|
|
||||||
if ($id) {
|
if ($id) {
|
||||||
pandora_audit("Template alert management", "Duplicate alert template " . $source_id . " clone to " . $id);
|
pandora_audit("Template alert management", "Duplicate alert template " . $source_id . " clone to " . $id);
|
||||||
@ -88,7 +88,7 @@ if ($duplicate_template) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($id,
|
ui_print_result_message ($id,
|
||||||
__('Successfully created from %s', get_alert_template_name ($source_id)),
|
__('Successfully created from %s', alerts_get_alert_template_name ($source_id)),
|
||||||
__('Could not be created'));
|
__('Could not be created'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -186,7 +186,7 @@ function update_template ($step) {
|
|||||||
'matches_value' => $matches,
|
'matches_value' => $matches,
|
||||||
'priority' => $priority);
|
'priority' => $priority);
|
||||||
|
|
||||||
$result = update_alert_template ($id,$values);
|
$result = alerts_update_alert_template ($id,$values);
|
||||||
}
|
}
|
||||||
elseif ($step == 2) {
|
elseif ($step == 2) {
|
||||||
$monday = (bool) get_parameter ('monday');
|
$monday = (bool) get_parameter ('monday');
|
||||||
@ -231,7 +231,7 @@ function update_template ($step) {
|
|||||||
'min_alerts' => $min_alerts
|
'min_alerts' => $min_alerts
|
||||||
);
|
);
|
||||||
|
|
||||||
$result = update_alert_template ($id, $values);
|
$result = alerts_update_alert_template ($id, $values);
|
||||||
}
|
}
|
||||||
elseif ($step == 3) {
|
elseif ($step == 3) {
|
||||||
$recovery_notify = (bool) get_parameter ('recovery_notify');
|
$recovery_notify = (bool) get_parameter ('recovery_notify');
|
||||||
@ -242,7 +242,7 @@ function update_template ($step) {
|
|||||||
'field2_recovery' => $field2_recovery,
|
'field2_recovery' => $field2_recovery,
|
||||||
'field3_recovery' => $field3_recovery);
|
'field3_recovery' => $field3_recovery);
|
||||||
|
|
||||||
$result = update_alert_template ($id, $values);
|
$result = alerts_update_alert_template ($id, $values);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return false;
|
return false;
|
||||||
@ -314,7 +314,7 @@ if ($create_template) {
|
|||||||
'matches_value' => $matches,
|
'matches_value' => $matches,
|
||||||
'priority' => $priority);
|
'priority' => $priority);
|
||||||
|
|
||||||
$result = create_alert_template ($name, $type, $values);
|
$result = alerts_create_alert_template ($name, $type, $values);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Command management", "Create alert command " . $result, false, false, json_encode($values));
|
pandora_audit("Command management", "Create alert command " . $result, false, false, json_encode($values));
|
||||||
@ -346,7 +346,7 @@ if ($update_template) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($id && ! $create_template) {
|
if ($id && ! $create_template) {
|
||||||
$template = get_alert_template ($id);
|
$template = alerts_get_alert_template ($id);
|
||||||
$name = $template['name'];
|
$name = $template['name'];
|
||||||
$description = $template['description'];
|
$description = $template['description'];
|
||||||
$type = $template['type'];
|
$type = $template['type'];
|
||||||
@ -390,7 +390,7 @@ $table->size[2] = '20%';
|
|||||||
|
|
||||||
if ($step == 2) {
|
if ($step == 2) {
|
||||||
/* Firing conditions and events */
|
/* Firing conditions and events */
|
||||||
$threshold_values = get_alert_template_threshold_values ();
|
$threshold_values = alerts_get_alert_template_threshold_values ();
|
||||||
if (in_array ($threshold, array_keys ($threshold_values))) {
|
if (in_array ($threshold, array_keys ($threshold_values))) {
|
||||||
$table->style['other_label'] = 'display:none; font-weight: bold';
|
$table->style['other_label'] = 'display:none; font-weight: bold';
|
||||||
$table->style['other_input'] = 'display:none';
|
$table->style['other_input'] = 'display:none';
|
||||||
@ -534,7 +534,7 @@ if ($step == 2) {
|
|||||||
$priority, '', 0, 0, true, false, false);
|
$priority, '', 0, 0, true, false, false);
|
||||||
|
|
||||||
$table->data[3][0] = __('Condition type');
|
$table->data[3][0] = __('Condition type');
|
||||||
$table->data[3][1] = print_select (get_alert_templates_types (), 'type',
|
$table->data[3][1] = print_select (alerts_get_alert_templates_types (), 'type',
|
||||||
$type, '', __('Select'), 0, true, false, false);
|
$type, '', __('Select'), 0, true, false, false);
|
||||||
$table->data[3][1] .= '<span id="matches_value" '.($show_matches ? '' : 'style="display: none"').'>';
|
$table->data[3][1] .= '<span id="matches_value" '.($show_matches ? '' : 'style="display: none"').'>';
|
||||||
$table->data[3][1] .= ' '.print_checkbox ('matches_value', 1, $matches, true);
|
$table->data[3][1] .= ' '.print_checkbox ('matches_value', 1, $matches, true);
|
||||||
|
@ -37,7 +37,7 @@ if (is_ajax ()) {
|
|||||||
}
|
}
|
||||||
$get_compounds = get_parameter ('get_compounds');
|
$get_compounds = get_parameter ('get_compounds');
|
||||||
if (!$get_compounds) {
|
if (!$get_compounds) {
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -49,7 +49,7 @@ if (is_ajax ()) {
|
|||||||
}
|
}
|
||||||
$filter .= 'id_agent=' . $id_agent;
|
$filter .= 'id_agent=' . $id_agent;
|
||||||
};
|
};
|
||||||
$alert_compounds = get_alert_compounds ($filter, array('id', 'name'));
|
$alert_compounds = alerts_get_alert_compounds ($filter, array('id', 'name'));
|
||||||
echo json_encode (index_array ($alert_compounds, 'id', 'name'));
|
echo json_encode (index_array ($alert_compounds, 'id', 'name'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -73,7 +73,7 @@ if ($add) {
|
|||||||
$fires_max = get_parameter ('fires_max');
|
$fires_max = get_parameter ('fires_max');
|
||||||
|
|
||||||
if ($action > 0) {
|
if ($action > 0) {
|
||||||
$agent_alerts = get_agent_alerts($id_agents);
|
$agent_alerts = agents_get_alerts($id_agents);
|
||||||
$cont = 0;
|
$cont = 0;
|
||||||
$agent_alerts_id = array();
|
$agent_alerts_id = array();
|
||||||
foreach($agent_alerts['simple'] as $agent_alert){
|
foreach($agent_alerts['simple'] as $agent_alert){
|
||||||
@ -105,13 +105,13 @@ if ($add) {
|
|||||||
else {
|
else {
|
||||||
$results = true;
|
$results = true;
|
||||||
foreach ($agent_alerts_id as $agent_alert_id) {
|
foreach ($agent_alerts_id as $agent_alert_id) {
|
||||||
$result = add_alert_agent_module_action($agent_alert_id, $action, $options);
|
$result = alerts_add_alert_agent_module_action($agent_alert_id, $action, $options);
|
||||||
if($result === false)
|
if($result === false)
|
||||||
$results = false;
|
$results = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($agent_alerts_id_compound as $agent_alert_id_compound) {
|
foreach ($agent_alerts_id_compound as $agent_alert_id_compound) {
|
||||||
$result = add_alert_compound_action ($agent_alert_id_compound, $action, $options);
|
$result = alerts_add_alert_compound_action ($agent_alert_id_compound, $action, $options);
|
||||||
if($result === false)
|
if($result === false)
|
||||||
$results = false;
|
$results = false;
|
||||||
}
|
}
|
||||||
@ -158,7 +158,7 @@ if (empty($id_agents)) {
|
|||||||
$alert_templates = '';
|
$alert_templates = '';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
}
|
}
|
||||||
$table->data[2][0] = __('Alert templates');
|
$table->data[2][0] = __('Alert templates');
|
||||||
$table->data[2][0] .= '<span id="template_loading" class="invisible">';
|
$table->data[2][0] .= '<span id="template_loading" class="invisible">';
|
||||||
@ -177,7 +177,7 @@ else {
|
|||||||
}
|
}
|
||||||
$filter .= 'id_agent=' . $id_agent;
|
$filter .= 'id_agent=' . $id_agent;
|
||||||
};
|
};
|
||||||
$alert_compounds = get_alert_compounds ($filter, array('id', 'name'));
|
$alert_compounds = alerts_get_alert_compounds ($filter, array('id', 'name'));
|
||||||
}
|
}
|
||||||
$table->data[3][0] = __('Alert compounds');
|
$table->data[3][0] = __('Alert compounds');
|
||||||
$table->data[3][0] .= '<span id="compound_loading" class="invisible">';
|
$table->data[3][0] .= '<span id="compound_loading" class="invisible">';
|
||||||
@ -185,7 +185,7 @@ $table->data[3][0] .= print_image('images/spinner.png', true);
|
|||||||
$table->data[3][0] .= '</span>';
|
$table->data[3][0] .= '</span>';
|
||||||
$table->data[3][1] = print_select (index_array ($alert_compounds, 'id', 'name'), 'id_alert_compounds[]', '', false, '', '', true, true, true, '', $alert_compounds == 0);
|
$table->data[3][1] = print_select (index_array ($alert_compounds, 'id', 'name'), 'id_alert_compounds[]', '', false, '', '', true, true, true, '', $alert_compounds == 0);
|
||||||
|
|
||||||
$actions = get_alert_actions ();
|
$actions = alerts_get_alert_actions ();
|
||||||
$table->data[4][0] = __('Action');
|
$table->data[4][0] = __('Action');
|
||||||
$table->data[4][1] = print_select ($actions, 'action', '', '', __('None'), 0, true);
|
$table->data[4][1] = print_select ($actions, 'action', '', '', __('None'), 0, true);
|
||||||
$table->data[4][1] .= '<span><a href="#" class="show_advanced_actions">'.__('Advanced options').' » </a></span>';
|
$table->data[4][1] .= '<span><a href="#" class="show_advanced_actions">'.__('Advanced options').' » </a></span>';
|
||||||
|
@ -60,14 +60,14 @@ function process_manage_add ($id_alert_template, $id_agents, $module_names) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(count($module_names) == 1 && $module_names[0] == '0'){
|
if(count($module_names) == 1 && $module_names[0] == '0'){
|
||||||
$modules_id = get_agents_common_modules ($id_agents, false, true);
|
$modules_id = agents_common_modules ($id_agents, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$conttotal = 0;
|
$conttotal = 0;
|
||||||
$contsuccess = 0;
|
$contsuccess = 0;
|
||||||
foreach($modules_id as $module){
|
foreach($modules_id as $module){
|
||||||
$success = create_alert_agent_module ($module, $id_alert_template);
|
$success = alerts_create_alert_agent_module ($module, $id_alert_template);
|
||||||
|
|
||||||
if($success)
|
if($success)
|
||||||
$contsuccess ++;
|
$contsuccess ++;
|
||||||
@ -124,15 +124,15 @@ $table->data[1][0] = __('Agents');
|
|||||||
$table->data[1][0] .= '<span id="agent_loading" class="invisible">';
|
$table->data[1][0] .= '<span id="agent_loading" class="invisible">';
|
||||||
$table->data[1][0] .= print_image('images/spinner.png', true);
|
$table->data[1][0] .= print_image('images/spinner.png', true);
|
||||||
$table->data[1][0] .= '</span>';
|
$table->data[1][0] .= '</span>';
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_template, $id_group,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_template, $id_group,
|
||||||
false, array ('tagente.nombre', 'tagente.id_agente'));
|
false, array ('tagente.nombre', 'tagente.id_agente'));
|
||||||
$agents = get_agents();
|
$agents = agents_get_agents();
|
||||||
$table->data[1][1] = print_select (index_array ($agents, 'id_agente', 'nombre'),
|
$table->data[1][1] = print_select (index_array ($agents, 'id_agente', 'nombre'),
|
||||||
'id_agents[]', '', '', '', '', true, true, true, '', false);
|
'id_agents[]', '', '', '', '', true, true, true, '', false);
|
||||||
$table->data[1][2] = __('Modules');
|
$table->data[1][2] = __('Modules');
|
||||||
$table->data[1][3] = print_select (array(), 'module[]', '', false, '', '', true, true, false);
|
$table->data[1][3] = print_select (array(), 'module[]', '', false, '', '', true, true, false);
|
||||||
|
|
||||||
$templates = get_alert_templates (false, array ('id', 'name'));
|
$templates = alerts_get_alert_templates (false, array ('id', 'name'));
|
||||||
$table->data[2][0] = __('Alert template');
|
$table->data[2][0] = __('Alert template');
|
||||||
$table->data[2][1] = print_select (index_array ($templates, 'id', 'name'),
|
$table->data[2][1] = print_select (index_array ($templates, 'id', 'name'),
|
||||||
'id_alert_template', $id_alert_template, false, __('Select'), 0, true);
|
'id_alert_template', $id_alert_template, false, __('Select'), 0, true);
|
||||||
|
@ -36,7 +36,7 @@ $destiny_id_agents = (array) get_parameter ('destiny_id_agent', array ());
|
|||||||
$do_operation = (bool) get_parameter ('do_operation');
|
$do_operation = (bool) get_parameter ('do_operation');
|
||||||
|
|
||||||
if ($do_operation) {
|
if ($do_operation) {
|
||||||
$result = process_manage_config ($source_id_agent, $destiny_id_agents);
|
$result = agents_process_manage_config ($source_id_agent, $destiny_id_agents);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
pandora_audit("Masive management", "Copy modules", false, false,
|
pandora_audit("Masive management", "Copy modules", false, false,
|
||||||
@ -119,10 +119,10 @@ $table->data[2][0] = __('Alerts');
|
|||||||
|
|
||||||
$agent_alerts = array ();
|
$agent_alerts = array ();
|
||||||
if ($source_id_agent)
|
if ($source_id_agent)
|
||||||
$agent_alerts = get_agent_alerts_simple ($source_id_agent);
|
$agent_alerts = agents_get_alerts_simple ($source_id_agent);
|
||||||
$alerts = array ();
|
$alerts = array ();
|
||||||
foreach ($agent_alerts as $alert) {
|
foreach ($agent_alerts as $alert) {
|
||||||
$name = get_alert_template_name ($alert['id_alert_template']);
|
$name = alerts_get_alert_template_name ($alert['id_alert_template']);
|
||||||
$name .= ' (<em>'.$modules[$alert['id_agent_module']].'</em>)';
|
$name .= ' (<em>'.$modules[$alert['id_agent_module']].'</em>)';
|
||||||
$alerts[$alert['id']] = $name;
|
$alerts[$alert['id']] = $name;
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,7 @@ if (is_ajax ()) {
|
|||||||
}
|
}
|
||||||
$get_compounds = get_parameter ('get_compounds');
|
$get_compounds = get_parameter ('get_compounds');
|
||||||
if (!$get_compounds) {
|
if (!$get_compounds) {
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
@ -48,7 +48,7 @@ if (is_ajax ()) {
|
|||||||
}
|
}
|
||||||
$filter .= 'id_agent=' . $id_agent;
|
$filter .= 'id_agent=' . $id_agent;
|
||||||
};
|
};
|
||||||
$alert_compounds = get_alert_compounds ($filter, array('id', 'name'));
|
$alert_compounds = alerts_get_alert_compounds ($filter, array('id', 'name'));
|
||||||
echo json_encode (index_array ($alert_compounds, 'id', 'name'));
|
echo json_encode (index_array ($alert_compounds, 'id', 'name'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -70,12 +70,12 @@ if ($delete) {
|
|||||||
$action = (int) get_parameter ('action');
|
$action = (int) get_parameter ('action');
|
||||||
|
|
||||||
if($action > 0){
|
if($action > 0){
|
||||||
$agent_alerts = get_agent_alerts($id_agents);
|
$agent_alerts = agents_get_alerts($id_agents);
|
||||||
|
|
||||||
$alerts_agent_modules = array();
|
$alerts_agent_modules = array();
|
||||||
foreach($agent_alerts['simple'] as $agent_alert){
|
foreach($agent_alerts['simple'] as $agent_alert){
|
||||||
if (in_array($agent_alert['id_alert_template'], $id_alert_templates)) {
|
if (in_array($agent_alert['id_alert_template'], $id_alert_templates)) {
|
||||||
$alerts_agent_modules = array_merge($alerts_agent_modules, get_alerts_agent_module ($agent_alert['id_agent_module'], true, false, 'id'));
|
$alerts_agent_modules = array_merge($alerts_agent_modules, alerts_get_alerts_agent_module ($agent_alert['id_agent_module'], true, false, 'id'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,11 +95,11 @@ if ($delete) {
|
|||||||
$agent_module_actions = array();
|
$agent_module_actions = array();
|
||||||
|
|
||||||
foreach($alerts_agent_modules as $alert_agent_module){
|
foreach($alerts_agent_modules as $alert_agent_module){
|
||||||
$agent_module_actions = get_alert_agent_module_actions ($alert_agent_module['id'], array('id','id_alert_action'));
|
$agent_module_actions = alerts_get_alert_agent_module_actions ($alert_agent_module['id'], array('id','id_alert_action'));
|
||||||
|
|
||||||
foreach ($agent_module_actions as $agent_module_action){
|
foreach ($agent_module_actions as $agent_module_action){
|
||||||
if($agent_module_action['id_alert_action'] == $action) {
|
if($agent_module_action['id_alert_action'] == $action) {
|
||||||
$result = delete_alert_agent_module_action ($agent_module_action['id']);
|
$result = alerts_delete_alert_agent_module_action ($agent_module_action['id']);
|
||||||
|
|
||||||
if($result === false)
|
if($result === false)
|
||||||
$results = false;
|
$results = false;
|
||||||
@ -108,10 +108,10 @@ if ($delete) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach($alerts_compound as $alert_compound) {
|
foreach($alerts_compound as $alert_compound) {
|
||||||
$compound_actions = get_alert_compound_actions ($alert_compound['id'], array('id','id_alert_action'));
|
$compound_actions = alerts_get_alert_compound_actions ($alert_compound['id'], array('id','id_alert_action'));
|
||||||
foreach ($compound_actions as $compound_action) {
|
foreach ($compound_actions as $compound_action) {
|
||||||
if ($compound_action['id_alert_action'] == $action) {
|
if ($compound_action['id_alert_action'] == $action) {
|
||||||
$result = delete_alert_compound_action($compound_action['id']);
|
$result = alerts_delete_alert_compound_action($compound_action['id']);
|
||||||
if($result === false)
|
if($result === false)
|
||||||
$results = false;
|
$results = false;
|
||||||
}
|
}
|
||||||
@ -166,7 +166,7 @@ $table->data[1][1] = print_select (get_group_agents ($id_group, false, "none"),
|
|||||||
if (empty($id_agents)) {
|
if (empty($id_agents)) {
|
||||||
$alert_templates = '';
|
$alert_templates = '';
|
||||||
} else {
|
} else {
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
}
|
}
|
||||||
$table->data[2][0] = __('Alert templates');
|
$table->data[2][0] = __('Alert templates');
|
||||||
$table->data[2][0] .= '<span id="template_loading" class="invisible">';
|
$table->data[2][0] .= '<span id="template_loading" class="invisible">';
|
||||||
@ -184,7 +184,7 @@ if (empty($id_agents)) {
|
|||||||
}
|
}
|
||||||
$filter .= 'id_agent=' . $id_agent;
|
$filter .= 'id_agent=' . $id_agent;
|
||||||
};
|
};
|
||||||
$alert_compounds = get_alert_compounds ($filter, array('id', 'name'));
|
$alert_compounds = alerts_get_alert_compounds ($filter, array('id', 'name'));
|
||||||
}
|
}
|
||||||
$table->data[3][0] = __('Alert compounds');
|
$table->data[3][0] = __('Alert compounds');
|
||||||
$table->data[3][0] .= '<span id="compound_loading" class="invisible">';
|
$table->data[3][0] .= '<span id="compound_loading" class="invisible">';
|
||||||
@ -192,7 +192,7 @@ $table->data[3][0] .= print_image('images/spinner.png', true);
|
|||||||
$table->data[3][0] .= '</span>';
|
$table->data[3][0] .= '</span>';
|
||||||
$table->data[3][1] = print_select (index_array ($alert_compounds, 'id', 'name'), 'id_alert_compounds[]', '', false, '', '', true, true, true, '', $alert_compounds == 0);
|
$table->data[3][1] = print_select (index_array ($alert_compounds, 'id', 'name'), 'id_alert_compounds[]', '', false, '', '', true, true, true, '', $alert_compounds == 0);
|
||||||
|
|
||||||
$actions = get_alert_actions ();
|
$actions = alerts_get_alert_actions ();
|
||||||
$table->data[4][0] = __('Action');
|
$table->data[4][0] = __('Action');
|
||||||
$table->data[4][1] = print_select ($actions, 'action', '', '', __('None'), 0, true);
|
$table->data[4][1] = print_select ($actions, 'action', '', '', __('None'), 0, true);
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ if (is_ajax ()) {
|
|||||||
$id_group = (int) get_parameter ('id_group');
|
$id_group = (int) get_parameter ('id_group');
|
||||||
$id_alert_template = (int) get_parameter ('id_alert_template');
|
$id_alert_template = (int) get_parameter ('id_alert_template');
|
||||||
|
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_template, $id_group,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_template, $id_group,
|
||||||
false, array ('tagente.nombre', 'tagente.id_agente'));
|
false, array ('tagente.nombre', 'tagente.id_agente'));
|
||||||
|
|
||||||
echo json_encode (index_array ($agents_alerts, 'id_agente', 'nombre'));
|
echo json_encode (index_array ($agents_alerts, 'id_agente', 'nombre'));
|
||||||
@ -62,13 +62,13 @@ function process_manage_delete ($id_alert_template, $id_agents, $module_names) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(count($module_names) == 1 && $module_names[0] == '0'){
|
if(count($module_names) == 1 && $module_names[0] == '0'){
|
||||||
$modules_id = get_agents_common_modules_with_alerts ($id_agents, false, true);
|
$modules_id = agents_common_modules_with_alerts ($id_agents, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$conttotal = 0;
|
$conttotal = 0;
|
||||||
$contsuccess = 0;
|
$contsuccess = 0;
|
||||||
foreach($modules_id as $module){
|
foreach($modules_id as $module){
|
||||||
$success = delete_alert_agent_module (false,
|
$success = alerts_delete_alert_agent_module (false,
|
||||||
array ('id_agent_module' => $module,
|
array ('id_agent_module' => $module,
|
||||||
'id_alert_template' => $id_alert_template));
|
'id_alert_template' => $id_alert_template));
|
||||||
|
|
||||||
@ -121,7 +121,7 @@ $table->size[3] = '40%';
|
|||||||
|
|
||||||
$table->data = array ();
|
$table->data = array ();
|
||||||
|
|
||||||
$templates = get_alert_templates (false, array ('id', 'name'));
|
$templates = alerts_get_alert_templates (false, array ('id', 'name'));
|
||||||
$table->data[0][0] = __('Alert template');
|
$table->data[0][0] = __('Alert template');
|
||||||
$table->data[0][1] = print_select (index_array ($templates, 'id', 'name'),
|
$table->data[0][1] = print_select (index_array ($templates, 'id', 'name'),
|
||||||
'id_alert_template', $id_alert_template, false, __('Select'), 0, true);
|
'id_alert_template', $id_alert_template, false, __('Select'), 0, true);
|
||||||
@ -138,7 +138,7 @@ $table->data[2][0] = __('Agents');
|
|||||||
$table->data[2][0] .= '<span id="agent_loading" class="invisible">';
|
$table->data[2][0] .= '<span id="agent_loading" class="invisible">';
|
||||||
$table->data[2][0] .= print_image('images/spinner.png', true);
|
$table->data[2][0] .= print_image('images/spinner.png', true);
|
||||||
$table->data[2][0] .= '</span>';
|
$table->data[2][0] .= '</span>';
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_template, $id_group,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_template, $id_group,
|
||||||
false, array ('tagente.nombre', 'tagente.id_agente'));
|
false, array ('tagente.nombre', 'tagente.id_agente'));
|
||||||
$table->data[2][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
$table->data[2][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
||||||
'id_agents[]', '', '', '', '', true, true, true, '', $id_alert_template == 0);
|
'id_agents[]', '', '', '', '', true, true, true, '', $id_alert_template == 0);
|
||||||
|
@ -39,14 +39,14 @@ if (is_ajax ()) {
|
|||||||
echo json_encode ('');
|
echo json_encode ('');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
$id_alert_templates = (array) get_parameter ('id_alert_templates');
|
$id_alert_templates = (array) get_parameter ('id_alert_templates');
|
||||||
$disabled = (int) get_parameter ('disabled');
|
$disabled = (int) get_parameter ('disabled');
|
||||||
|
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_templates, false,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_templates, false,
|
||||||
array('order' => 'tagente.nombre, talert_template_modules.disabled', 'talert_template_modules.disabled' => $disabled),
|
array('order' => 'tagente.nombre, talert_template_modules.disabled', 'talert_template_modules.disabled' => $disabled),
|
||||||
array ('LEFT(CONCAT(LEFT(tagente.nombre,40), " - ", tagente_modulo.nombre), 85) as agent_agentmodule_name',
|
array ('LEFT(CONCAT(LEFT(tagente.nombre,40), " - ", tagente_modulo.nombre), 85) as agent_agentmodule_name',
|
||||||
'talert_template_modules.id as template_module_id'), $id_agents);
|
'talert_template_modules.id as template_module_id'), $id_agents);
|
||||||
@ -69,7 +69,7 @@ switch($action) {
|
|||||||
$id_alert_templates = (int) get_parameter ('id_alert_template_disabled', 0);
|
$id_alert_templates = (int) get_parameter ('id_alert_template_disabled', 0);
|
||||||
$id_disabled_alerts = get_parameter_post ('id_disabled_alerts', array());
|
$id_disabled_alerts = get_parameter_post ('id_disabled_alerts', array());
|
||||||
foreach($id_disabled_alerts as $id_alert) {
|
foreach($id_disabled_alerts as $id_alert) {
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, false);
|
$result = alerts_agent_module_disable ($id_alert, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result, __('Successfully enabled'), __('Could not be enabled'));
|
ui_print_result_message ($result, __('Successfully enabled'), __('Could not be enabled'));
|
||||||
@ -87,7 +87,7 @@ switch($action) {
|
|||||||
$id_enabled_alerts = get_parameter_post ('id_enabled_alerts', array());
|
$id_enabled_alerts = get_parameter_post ('id_enabled_alerts', array());
|
||||||
|
|
||||||
foreach($id_enabled_alerts as $id_alert) {
|
foreach($id_enabled_alerts as $id_alert) {
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, true);
|
$result = alerts_agent_module_disable ($id_alert, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result, __('Successfully disabled'), __('Could not be disabled'));
|
ui_print_result_message ($result, __('Successfully disabled'), __('Could not be disabled'));
|
||||||
@ -142,7 +142,7 @@ $table->data[3][0] = __('Enabled alerts').ui_print_help_tip(__('Format').":<br>
|
|||||||
$table->data[3][0] .= '<span id="alerts_loading" class="invisible">';
|
$table->data[3][0] .= '<span id="alerts_loading" class="invisible">';
|
||||||
$table->data[3][0] .= print_image("images/spinner.png", true);
|
$table->data[3][0] .= print_image("images/spinner.png", true);
|
||||||
$table->data[3][0] .= '</span>';
|
$table->data[3][0] .= '</span>';
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_templates, $id_group,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_templates, $id_group,
|
||||||
false, array ('tagente.nombre', 'tagente.id_agente'));
|
false, array ('tagente.nombre', 'tagente.id_agente'));
|
||||||
$table->data[3][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
$table->data[3][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
||||||
'id_enabled_alerts[]', '', '', '', '', true, true, true, '', $id_alert_templates == 0);
|
'id_enabled_alerts[]', '', '', '', '', true, true, true, '', $id_alert_templates == 0);
|
||||||
|
@ -39,7 +39,7 @@ if (is_ajax ()) {
|
|||||||
echo json_encode ('');
|
echo json_encode ('');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$alert_templates = get_agent_alerts_simple ($id_agents);
|
$alert_templates = agents_get_alerts_simple ($id_agents);
|
||||||
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
echo json_encode (index_array ($alert_templates, 'id_alert_template', 'template_name'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -47,7 +47,7 @@ if (is_ajax ()) {
|
|||||||
$id_alert_templates = (array) get_parameter ('id_alert_templates');
|
$id_alert_templates = (array) get_parameter ('id_alert_templates');
|
||||||
$standby = (int) get_parameter ('standby');
|
$standby = (int) get_parameter ('standby');
|
||||||
|
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_templates, false,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_templates, false,
|
||||||
array('order' => 'tagente.nombre, talert_template_modules.standby', 'talert_template_modules.standby' => $standby),
|
array('order' => 'tagente.nombre, talert_template_modules.standby', 'talert_template_modules.standby' => $standby),
|
||||||
array ('LEFT(CONCAT(LEFT(tagente.nombre,40), " - ", tagente_modulo.nombre), 85) as agent_agentmodule_name',
|
array ('LEFT(CONCAT(LEFT(tagente.nombre,40), " - ", tagente_modulo.nombre), 85) as agent_agentmodule_name',
|
||||||
'talert_template_modules.id as template_module_id'), $id_agents);
|
'talert_template_modules.id as template_module_id'), $id_agents);
|
||||||
@ -70,7 +70,7 @@ switch($action) {
|
|||||||
$id_alert_templates = (int) get_parameter ('id_alert_template_standby', 0);
|
$id_alert_templates = (int) get_parameter ('id_alert_template_standby', 0);
|
||||||
$id_standby_alerts = get_parameter_post ('id_standby_alerts', array());
|
$id_standby_alerts = get_parameter_post ('id_standby_alerts', array());
|
||||||
foreach($id_standby_alerts as $id_alert) {
|
foreach($id_standby_alerts as $id_alert) {
|
||||||
$result = set_alerts_agent_module_standby ($id_alert, false);
|
$result = alerts_agent_module_standby ($id_alert, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result, __('Successfully set off standby'), __('Could not be set off standby'));
|
ui_print_result_message ($result, __('Successfully set off standby'), __('Could not be set off standby'));
|
||||||
@ -88,7 +88,7 @@ switch($action) {
|
|||||||
$id_not_standby_alerts = get_parameter_post ('id_not_standby_alerts', array());
|
$id_not_standby_alerts = get_parameter_post ('id_not_standby_alerts', array());
|
||||||
|
|
||||||
foreach($id_not_standby_alerts as $id_alert) {
|
foreach($id_not_standby_alerts as $id_alert) {
|
||||||
$result = set_alerts_agent_module_standby ($id_alert, true);
|
$result = alerts_agent_module_standby ($id_alert, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result, __('Successfully set standby'), __('Could not be set standby'));
|
ui_print_result_message ($result, __('Successfully set standby'), __('Could not be set standby'));
|
||||||
@ -120,7 +120,7 @@ $table->size[1] = '85%';
|
|||||||
|
|
||||||
$table->data = array ();
|
$table->data = array ();
|
||||||
|
|
||||||
$templates = get_alert_templates (false, array ('id', 'name'));
|
$templates = alerts_get_alert_templates (false, array ('id', 'name'));
|
||||||
$table->data[0][0] = '<form method="post" action="index.php?sec=gmassive&sec2=godmode/massive/massive_operations&tab=massive_alerts&option=standby_alerts&action=set_standby_alerts" onsubmit="if (! confirm(\''.__('Are you sure?').'\')) return false;">';
|
$table->data[0][0] = '<form method="post" action="index.php?sec=gmassive&sec2=godmode/massive/massive_operations&tab=massive_alerts&option=standby_alerts&action=set_standby_alerts" onsubmit="if (! confirm(\''.__('Are you sure?').'\')) return false;">';
|
||||||
$table->data[0][0] .= print_input_hidden('id_alert_template_not_standby', $id_alert_templates, true);
|
$table->data[0][0] .= print_input_hidden('id_alert_template_not_standby', $id_alert_templates, true);
|
||||||
$table->data[0][0] .= __('Group');
|
$table->data[0][0] .= __('Group');
|
||||||
@ -144,7 +144,7 @@ $table->data[3][0] = __('Not standby alerts').ui_print_help_tip(__('Format').":<
|
|||||||
$table->data[3][0] .= '<span id="alerts_loading" class="invisible">';
|
$table->data[3][0] .= '<span id="alerts_loading" class="invisible">';
|
||||||
$table->data[3][0] .= print_image('images/spinner.png', true);
|
$table->data[3][0] .= print_image('images/spinner.png', true);
|
||||||
$table->data[3][0] .= '</span>';
|
$table->data[3][0] .= '</span>';
|
||||||
$agents_alerts = get_agents_with_alert_template ($id_alert_templates, $id_group,
|
$agents_alerts = alerts_get_agents_with_alert_template ($id_alert_templates, $id_group,
|
||||||
false, array ('tagente.nombre', 'tagente.id_agente'));
|
false, array ('tagente.nombre', 'tagente.id_agente'));
|
||||||
$table->data[3][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
$table->data[3][1] = print_select (index_array ($agents_alerts, 'id_agente', 'nombre'),
|
||||||
'id_not_standby_alerts[]', '', '', '', '', true, true, true, '', $id_alert_templates == 0);
|
'id_not_standby_alerts[]', '', '', '', '', true, true, true, '', $id_alert_templates == 0);
|
||||||
|
@ -30,7 +30,7 @@ if (is_ajax ()) {
|
|||||||
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
||||||
$filter['id_grupo'] = $id_group;
|
$filter['id_grupo'] = $id_group;
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ if (is_ajax ()) {
|
|||||||
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
||||||
$filter['id_grupo'] = $id_group;
|
$filter['id_grupo'] = $id_group;
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ if (is_ajax ()) {
|
|||||||
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
$filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")';
|
||||||
$filter['id_grupo'] = $id_group;
|
$filter['id_grupo'] = $id_group;
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -292,7 +292,7 @@ if (isset ($_GET["update_alert"])) {
|
|||||||
|
|
||||||
foreach ($result as $row) {
|
foreach ($result as $row) {
|
||||||
$data = array ();
|
$data = array ();
|
||||||
$data[0] = get_alert_action_name ($row["id_alert"]);
|
$data[0] = alerts_get_alert_action_name ($row["id_alert"]);
|
||||||
|
|
||||||
$data[1] = __('SNMP Agent');
|
$data[1] = __('SNMP Agent');
|
||||||
$data[1] = $row["agent"];
|
$data[1] = $row["agent"];
|
||||||
|
@ -52,7 +52,7 @@ if ($search_agents) {
|
|||||||
|
|
||||||
$filter['id_grupo'] = $id_group;
|
$filter['id_grupo'] = $id_group;
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('id_agente','nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('id_agente','nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ if ($get_agent_alerts_simple) {
|
|||||||
require_once ('include/functions_agents.php');
|
require_once ('include/functions_agents.php');
|
||||||
require_once ('include/functions_alerts.php');
|
require_once ('include/functions_alerts.php');
|
||||||
|
|
||||||
$alerts = get_agent_alerts_simple ($id_agent);
|
$alerts = agents_get_alerts_simple ($id_agent);
|
||||||
if (empty ($alerts)) {
|
if (empty ($alerts)) {
|
||||||
echo json_encode (false);
|
echo json_encode (false);
|
||||||
return;
|
return;
|
||||||
@ -58,7 +58,7 @@ if ($get_agent_alerts_simple) {
|
|||||||
|
|
||||||
$retval = array ();
|
$retval = array ();
|
||||||
foreach ($alerts as $alert) {
|
foreach ($alerts as $alert) {
|
||||||
$alert['template'] = get_alert_template ($alert['id_alert_template']);
|
$alert['template'] = alerts_get_alert_template ($alert['id_alert_template']);
|
||||||
$alert['module_name'] = get_agentmodule_name ($alert['id_agent_module']);
|
$alert['module_name'] = get_agentmodule_name ($alert['id_agent_module']);
|
||||||
$alert['agent_name'] = get_agentmodule_agent_name ($alert['id_agent_module']);
|
$alert['agent_name'] = get_agentmodule_agent_name ($alert['id_agent_module']);
|
||||||
$retval[$alert['id']] = $alert;
|
$retval[$alert['id']] = $alert;
|
||||||
@ -71,7 +71,7 @@ if ($get_agent_alerts_simple) {
|
|||||||
if ($enable_alert) {
|
if ($enable_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, false);
|
$result = alerts_agent_module_disable ($id_alert, false);
|
||||||
if ($result)
|
if ($result)
|
||||||
echo __('Successfully enabled');
|
echo __('Successfully enabled');
|
||||||
else
|
else
|
||||||
@ -82,7 +82,7 @@ if ($enable_alert) {
|
|||||||
if ($disable_alert) {
|
if ($disable_alert) {
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
|
|
||||||
$result = set_alerts_agent_module_disable ($id_alert, true);
|
$result = alerts_agent_module_disable ($id_alert, true);
|
||||||
if ($result)
|
if ($result)
|
||||||
echo __('Successfully disabled');
|
echo __('Successfully disabled');
|
||||||
else
|
else
|
||||||
|
@ -365,10 +365,11 @@ function oracle_get_db_all_rows_in_table($table, $order_field = "", $order = 'AS
|
|||||||
*
|
*
|
||||||
* @param string Table to insert into
|
* @param string Table to insert into
|
||||||
* @param mixed A single value or array of values to insert (can be a multiple amount of rows)
|
* @param mixed A single value or array of values to insert (can be a multiple amount of rows)
|
||||||
|
* @param bool Whether to do autocommit or not
|
||||||
*
|
*
|
||||||
* @return mixed False in case of error or invalid values passed. Affected rows otherwise
|
* @return mixed False in case of error or invalid values passed. Affected rows otherwise
|
||||||
*/
|
*/
|
||||||
function oracle_process_sql_insert($table, $values) {
|
function oracle_process_sql_insert($table, $values, $autocommit = true) {
|
||||||
//Empty rows or values not processed
|
//Empty rows or values not processed
|
||||||
if (empty ($values))
|
if (empty ($values))
|
||||||
return false;
|
return false;
|
||||||
@ -405,8 +406,9 @@ function oracle_process_sql_insert($table, $values) {
|
|||||||
$query .= '(' . implode(', ', $fields) . ')';
|
$query .= '(' . implode(', ', $fields) . ')';
|
||||||
|
|
||||||
$query .= ' VALUES (' . $values_str . ')';
|
$query .= ' VALUES (' . $values_str . ')';
|
||||||
|
$status = '';
|
||||||
|
|
||||||
return process_sql($query, 'insert_id');
|
return process_sql($query, 'insert_id', '', true, $status, $autocommit);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
*
|
*
|
||||||
* @return int New agent id if created. False if it could not be created.
|
* @return int New agent id if created. False if it could not be created.
|
||||||
*/
|
*/
|
||||||
function create_agent ($name, $id_group, $interval, $ip_address, $values = false) {
|
function agents_create_agent ($name, $id_group, $interval, $ip_address, $values = false) {
|
||||||
if (empty ($name))
|
if (empty ($name))
|
||||||
return false;
|
return false;
|
||||||
if (empty ($id_group))
|
if (empty ($id_group))
|
||||||
@ -109,7 +109,7 @@ function create_agent ($name, $id_group, $interval, $ip_address, $values = false
|
|||||||
* @return array All simple alerts defined for an agent. Empty array if no
|
* @return array All simple alerts defined for an agent. Empty array if no
|
||||||
* alerts found.
|
* alerts found.
|
||||||
*/
|
*/
|
||||||
function get_agent_alerts_simple ($id_agent = false, $filter = '', $options = false, $where = '',
|
function agents_get_alerts_simple ($id_agent = false, $filter = '', $options = false, $where = '',
|
||||||
$allModules = false, $orderby = false, $idGroup = false, $count = false) {
|
$allModules = false, $orderby = false, $idGroup = false, $count = false) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
@ -237,7 +237,7 @@ function get_agent_alerts_simple ($id_agent = false, $filter = '', $options = fa
|
|||||||
*
|
*
|
||||||
* @return array An array with all combined alerts defined for an agent.
|
* @return array An array with all combined alerts defined for an agent.
|
||||||
*/
|
*/
|
||||||
function get_agent_alerts_compound ($id_agent = false, $filter = '', $options = false, $idGroup = false, $count = false, $where = '') {
|
function agents_get_alerts_compound ($id_agent = false, $filter = '', $options = false, $idGroup = false, $count = false, $where = '') {
|
||||||
switch ($filter) {
|
switch ($filter) {
|
||||||
case "notfired":
|
case "notfired":
|
||||||
$filter = ' AND times_fired = 0 AND disabled = 0';
|
$filter = ' AND times_fired = 0 AND disabled = 0';
|
||||||
@ -313,7 +313,7 @@ function get_agent_alerts_compound ($id_agent = false, $filter = '', $options =
|
|||||||
*
|
*
|
||||||
* @return mixed An array with all alerts defined for an agent or false in case no allowed groups are specified.
|
* @return mixed An array with all alerts defined for an agent or false in case no allowed groups are specified.
|
||||||
*/
|
*/
|
||||||
function get_agents ($filter = false, $fields = false, $access = 'AR', $order = array('field' => 'nombre', 'order' => 'ASC')) {
|
function agents_get_agents ($filter = false, $fields = false, $access = 'AR', $order = array('field' => 'nombre', 'order' => 'ASC')) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
if (! is_array ($filter)) {
|
if (! is_array ($filter)) {
|
||||||
@ -371,9 +371,9 @@ function get_agents ($filter = false, $fields = false, $access = 'AR', $order =
|
|||||||
*
|
*
|
||||||
* @return array An array with all alerts defined for an agent.
|
* @return array An array with all alerts defined for an agent.
|
||||||
*/
|
*/
|
||||||
function get_agent_alerts ($id_agent = false, $filter = false, $options = false) {
|
function agents_get_alerts ($id_agent = false, $filter = false, $options = false) {
|
||||||
$combined_alerts = get_agent_alerts_compound ($id_agent, $filter, $options);
|
$combined_alerts = agents_get_alerts_compound ($id_agent, $filter, $options);
|
||||||
$simple_alerts = get_agent_alerts_simple ($id_agent, $filter, $options);
|
$simple_alerts = agents_get_alerts_simple ($id_agent, $filter, $options);
|
||||||
|
|
||||||
return array ('simple' => $simple_alerts, 'compounds' => $combined_alerts);
|
return array ('simple' => $simple_alerts, 'compounds' => $combined_alerts);
|
||||||
}
|
}
|
||||||
@ -390,7 +390,9 @@ function get_agent_alerts ($id_agent = false, $filter = false, $options = false)
|
|||||||
*
|
*
|
||||||
* @return bool True in case of good, false in case of bad
|
* @return bool True in case of good, false in case of bad
|
||||||
*/
|
*/
|
||||||
function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modules = false, $copy_alerts = false, $target_modules = false, $target_alerts = false) {
|
function agents_process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modules = false, $copy_alerts = false, $target_modules = false, $target_alerts = false) {
|
||||||
|
global $config;
|
||||||
|
|
||||||
if (empty ($source_id_agent)) {
|
if (empty ($source_id_agent)) {
|
||||||
echo '<h3 class="error">'.__('No source agent to copy').'</h3>';
|
echo '<h3 class="error">'.__('No source agent to copy').'</h3>';
|
||||||
return false;
|
return false;
|
||||||
@ -428,7 +430,7 @@ function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modu
|
|||||||
$target_modules = array ();
|
$target_modules = array ();
|
||||||
|
|
||||||
foreach ($target_alerts as $id_alert) {
|
foreach ($target_alerts as $id_alert) {
|
||||||
$alert = get_alert_agent_module ($id_alert);
|
$alert = alerts_get_alert_agent_module ($id_alert);
|
||||||
if ($alert === false)
|
if ($alert === false)
|
||||||
continue;
|
continue;
|
||||||
/* Check if some alerts which doesn't belong to the agent was given */
|
/* Check if some alerts which doesn't belong to the agent was given */
|
||||||
@ -438,8 +440,16 @@ function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
process_sql ('SET AUTOCOMMIT = 0');
|
process_sql ('SET AUTOCOMMIT = 0');
|
||||||
process_sql ('START TRANSACTION');
|
process_sql ('START TRANSACTION');
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
process_sql_begin();
|
||||||
|
break;
|
||||||
|
}
|
||||||
$error = false;
|
$error = false;
|
||||||
|
|
||||||
foreach ($destiny_id_agents as $id_destiny_agent) {
|
foreach ($destiny_id_agents as $id_destiny_agent) {
|
||||||
@ -461,12 +471,12 @@ function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modu
|
|||||||
alerts for the module will be copied */
|
alerts for the module will be copied */
|
||||||
if (! empty ($target_alerts)) {
|
if (! empty ($target_alerts)) {
|
||||||
foreach ($target_alerts as $id_alert) {
|
foreach ($target_alerts as $id_alert) {
|
||||||
$alert = get_alert_agent_module ($id_alert);
|
$alert = alerts_get_alert_agent_module ($id_alert);
|
||||||
if ($alert === false)
|
if ($alert === false)
|
||||||
continue;
|
continue;
|
||||||
if ($alert['id_agent_module'] != $id_agent_module)
|
if ($alert['id_agent_module'] != $id_agent_module)
|
||||||
continue;
|
continue;
|
||||||
$result = copy_alert_agent_module_to_agent_module ($alert['id'],
|
$result = alerts_copy_alert_module_to_module ($alert['id'],
|
||||||
$id_destiny_module);
|
$id_destiny_module);
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
$error = true;
|
$error = true;
|
||||||
@ -476,13 +486,13 @@ function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modu
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$alerts = get_alerts_agent_module ($id_agent_module, true);
|
$alerts = alerts_get_alerts_agent_module ($id_agent_module, true);
|
||||||
|
|
||||||
if ($alerts === false)
|
if ($alerts === false)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
foreach ($alerts as $alert) {
|
foreach ($alerts as $alert) {
|
||||||
$result = copy_alert_agent_module_to_agent_module ($alert['id'],
|
$result = alerts_copy_alert_module_to_module ($alert['id'],
|
||||||
$id_destiny_module);
|
$id_destiny_module);
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
$error = true;
|
$error = true;
|
||||||
@ -496,15 +506,36 @@ function process_manage_config ($source_id_agent, $destiny_id_agents, $copy_modu
|
|||||||
|
|
||||||
if ($error) {
|
if ($error) {
|
||||||
echo '<h3 class="error">'.__('There was an error copying the agent configuration, the copy has been cancelled').'</h3>';
|
echo '<h3 class="error">'.__('There was an error copying the agent configuration, the copy has been cancelled').'</h3>';
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
process_sql ('ROLLBACK');
|
process_sql ('ROLLBACK');
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
process_sql_rollback();
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<h3 class="suc">'.__('Successfully copied').'</h3>';
|
echo '<h3 class="suc">'.__('Successfully copied').'</h3>';
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
process_sql ('COMMIT');
|
process_sql ('COMMIT');
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
process_sql_commit();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
process_sql ('SET AUTOCOMMIT = 1');
|
process_sql ('SET AUTOCOMMIT = 1');
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getNextAgentContact($idAgent, $maxModules = false) {
|
function agents_get_next_contact($idAgent, $maxModules = false) {
|
||||||
|
|
||||||
$agent = get_db_row_sql("SELECT * FROM tagente WHERE id_agente = " . $idAgent);
|
$agent = get_db_row_sql("SELECT * FROM tagente WHERE id_agente = " . $idAgent);
|
||||||
|
|
||||||
@ -553,7 +584,7 @@ $modules = get_agent_modules ($id_agent, '*', 'disabled = 0 AND history_data = 0
|
|||||||
* @return array An array with all modules in the agent.
|
* @return array An array with all modules in the agent.
|
||||||
* If multiple rows are selected, they will be in an array
|
* If multiple rows are selected, they will be in an array
|
||||||
*/
|
*/
|
||||||
function get_agents_common_modules_with_alerts ($id_agent, $filter = false, $indexed = true, $get_not_init_modules = true) {
|
function agents_common_modules_with_alerts ($id_agent, $filter = false, $indexed = true, $get_not_init_modules = true) {
|
||||||
$id_agent = safe_int ($id_agent, 1);
|
$id_agent = safe_int ($id_agent, 1);
|
||||||
|
|
||||||
$where = '';
|
$where = '';
|
||||||
@ -629,7 +660,7 @@ $modules = get_agent_modules ($id_agent, '*', 'disabled = 0 AND history_data = 0
|
|||||||
* @return array An array with all modules in the agent.
|
* @return array An array with all modules in the agent.
|
||||||
* If multiple rows are selected, they will be in an array
|
* If multiple rows are selected, they will be in an array
|
||||||
*/
|
*/
|
||||||
function get_agents_common_modules ($id_agent, $filter = false, $indexed = true, $get_not_init_modules = true) {
|
function agents_common_modules ($id_agent, $filter = false, $indexed = true, $get_not_init_modules = true) {
|
||||||
$id_agent = safe_int ($id_agent, 1);
|
$id_agent = safe_int ($id_agent, 1);
|
||||||
|
|
||||||
$where = '';
|
$where = '';
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1475,7 +1475,7 @@ function get_group_alerts ($id_group) {
|
|||||||
$agents = get_group_agents ($id_group, false, "none");
|
$agents = get_group_agents ($id_group, false, "none");
|
||||||
|
|
||||||
foreach ($agents as $agent_id => $agent_name) {
|
foreach ($agents as $agent_id => $agent_name) {
|
||||||
$agent_alerts = get_agent_alerts ($agent_id);
|
$agent_alerts = agents_get_alerts ($agent_id);
|
||||||
$alerts = array_merge ($alerts, $agent_alerts);
|
$alerts = array_merge ($alerts, $agent_alerts);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3537,10 +3537,11 @@ function get_modulegroup_name ($modulegroup_id) {
|
|||||||
*
|
*
|
||||||
* @param string Table to insert into
|
* @param string Table to insert into
|
||||||
* @param mixed A single value or array of values to insert (can be a multiple amount of rows)
|
* @param mixed A single value or array of values to insert (can be a multiple amount of rows)
|
||||||
|
* @param bool Whether to do autocommit or not (only Oracle)
|
||||||
*
|
*
|
||||||
* @return mixed False in case of error or invalid values passed. Affected rows otherwise
|
* @return mixed False in case of error or invalid values passed. Affected rows otherwise
|
||||||
*/
|
*/
|
||||||
function process_sql_insert($table, $values) {
|
function process_sql_insert($table, $values, $autocommit = true) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
switch ($config["dbtype"]) {
|
switch ($config["dbtype"]) {
|
||||||
@ -3551,7 +3552,7 @@ function process_sql_insert($table, $values) {
|
|||||||
return postgresql_process_sql_insert($table, $values);
|
return postgresql_process_sql_insert($table, $values);
|
||||||
break;
|
break;
|
||||||
case "oracle":
|
case "oracle":
|
||||||
return oracle_process_sql_insert($table, $values);
|
return oracle_process_sql_insert($table, $values, $autocommit);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,8 @@
|
|||||||
* False on error.
|
* False on error.
|
||||||
*/
|
*/
|
||||||
function copy_agent_module_to_agent ($id_agent_module, $id_destiny_agent, $forced_name = false) {
|
function copy_agent_module_to_agent ($id_agent_module, $id_destiny_agent, $forced_name = false) {
|
||||||
|
global $config;
|
||||||
|
|
||||||
$module = get_agentmodule ($id_agent_module);
|
$module = get_agentmodule ($id_agent_module);
|
||||||
if ($module === false)
|
if ($module === false)
|
||||||
return false;
|
return false;
|
||||||
@ -52,8 +54,17 @@ function copy_agent_module_to_agent ($id_agent_module, $id_destiny_agent, $force
|
|||||||
//the foreach have only one loop but extract the array index, and it's id_agente_modulo
|
//the foreach have only one loop but extract the array index, and it's id_agente_modulo
|
||||||
foreach ($modulesDisabled as $id => $garbage) {
|
foreach ($modulesDisabled as $id => $garbage) {
|
||||||
$id_module = $id;
|
$id_module = $id;
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
process_sql_update('tagente_modulo', array('disabled' => false, 'delete_pending' => false),
|
process_sql_update('tagente_modulo', array('disabled' => false, 'delete_pending' => false),
|
||||||
array('id_agente_modulo' => $id_module, 'disabled' => true));
|
array('id_agente_modulo' => $id_module, 'disabled' => true));
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
process_sql_update('tagente_modulo', array('disabled' => false, 'delete_pending' => false),
|
||||||
|
array('id_agente_modulo' => $id_module, 'disabled' => true), 'AND', false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$values = array ();
|
$values = array ();
|
||||||
@ -90,7 +101,15 @@ function copy_agent_module_to_agent ($id_agent_module, $id_destiny_agent, $force
|
|||||||
/* Unset original agent module id */
|
/* Unset original agent module id */
|
||||||
unset ($new_module['id_agente_modulo']);
|
unset ($new_module['id_agente_modulo']);
|
||||||
|
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
$id_new_module = process_sql_insert ('tagente_modulo', $new_module);
|
$id_new_module = process_sql_insert ('tagente_modulo', $new_module);
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
$id_new_module = process_sql_insert ('tagente_modulo', $new_module, false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if ($id_new_module === false) {
|
if ($id_new_module === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -105,7 +124,15 @@ function copy_agent_module_to_agent ($id_agent_module, $id_destiny_agent, $force
|
|||||||
/* Not proc modules uses a special estado (status) value */
|
/* Not proc modules uses a special estado (status) value */
|
||||||
$values['estado'] = 100;
|
$values['estado'] = 100;
|
||||||
|
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case "mysql":
|
||||||
|
case "postgresql":
|
||||||
$result = process_sql_insert ('tagente_estado', $values);
|
$result = process_sql_insert ('tagente_estado', $values);
|
||||||
|
break;
|
||||||
|
case "oracle":
|
||||||
|
$result = process_sql_insert ('tagente_estado', $values, false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if ($result === false)
|
if ($result === false)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ function generate_dot ($pandora_name, $group = 0, $simple = 0, $font_size = 12,
|
|||||||
$filter['id_grupo'] = $group;
|
$filter['id_grupo'] = $group;
|
||||||
|
|
||||||
// Get agent data
|
// Get agent data
|
||||||
$agents = get_agents ($filter,
|
$agents = agents_get_agents ($filter,
|
||||||
array ('id_grupo, nombre, id_os, id_parent, id_agente'));
|
array ('id_grupo, nombre, id_os, id_parent, id_agente'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return false;
|
return false;
|
||||||
@ -177,7 +177,7 @@ function generate_dot_groups ($pandora_name, $group = 0, $simple = 0, $font_size
|
|||||||
|
|
||||||
if($depth != 'group') {
|
if($depth != 'group') {
|
||||||
// Get agents data
|
// Get agents data
|
||||||
$agents = get_agents ($filter,
|
$agents = agents_get_agents ($filter,
|
||||||
array ('id_grupo, nombre, id_os, id_agente'));
|
array ('id_grupo, nombre, id_os, id_agente'));
|
||||||
|
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
|
@ -953,8 +953,8 @@ function get_fired_alerts_reporting_table ($alerts_fired) {
|
|||||||
require_once ($config["homedir"].'/include/functions_alerts.php');
|
require_once ($config["homedir"].'/include/functions_alerts.php');
|
||||||
|
|
||||||
foreach (array_keys ($alerts_fired) as $id_alert) {
|
foreach (array_keys ($alerts_fired) as $id_alert) {
|
||||||
$alert_module = get_alert_agent_module ($id_alert);
|
$alert_module = alerts_get_alert_agent_module ($id_alert);
|
||||||
$template = get_alert_template ($id_alert);
|
$template = alerts_get_alert_template ($id_alert);
|
||||||
|
|
||||||
/* Add alerts fired to $agents_fired_alerts indexed by id_agent */
|
/* Add alerts fired to $agents_fired_alerts indexed by id_agent */
|
||||||
$id_agent = get_db_value ('id_agente', 'tagente_modulo',
|
$id_agent = get_db_value ('id_agente', 'tagente_modulo',
|
||||||
@ -1024,7 +1024,7 @@ function alert_reporting_agent ($id_agent, $period = 0, $date = 0, $return = tru
|
|||||||
$table->head[2] = __('Actions');
|
$table->head[2] = __('Actions');
|
||||||
$table->head[3] = __('Fired');
|
$table->head[3] = __('Fired');
|
||||||
|
|
||||||
$alerts = get_agent_alerts ($id_agent);
|
$alerts = agents_get_alerts ($id_agent);
|
||||||
|
|
||||||
if (isset($alerts['simple'])) {
|
if (isset($alerts['simple'])) {
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -1362,7 +1362,7 @@ function get_agent_alerts_reporting_table ($id_agent, $period = 0, $date = 0) {
|
|||||||
|
|
||||||
require_once ($config["homedir"].'/include/functions_alerts.php');
|
require_once ($config["homedir"].'/include/functions_alerts.php');
|
||||||
|
|
||||||
$alerts = get_agent_alerts ($id_agent);
|
$alerts = agents_get_alerts ($id_agent);
|
||||||
/* FIXME: Add compound alerts to the report. Some extra code is needed here */
|
/* FIXME: Add compound alerts to the report. Some extra code is needed here */
|
||||||
foreach ($alerts['simple'] as $alert) {
|
foreach ($alerts['simple'] as $alert) {
|
||||||
$fires = get_alert_fires_in_period ($alert['id'], $period, $date);
|
$fires = get_alert_fires_in_period ($alert['id'], $period, $date);
|
||||||
@ -1370,9 +1370,9 @@ function get_agent_alerts_reporting_table ($id_agent, $period = 0, $date = 0) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$template = get_alert_template ($alert['id_alert_template']);
|
$template = alerts_get_alert_template ($alert['id_alert_template']);
|
||||||
$data = array ();
|
$data = array ();
|
||||||
$data[0] = get_alert_templates_type_name ($template['type']);
|
$data[0] = alerts_get_alert_templates_type_name ($template['type']);
|
||||||
$data[1] = $template['name'];
|
$data[1] = $template['name'];
|
||||||
|
|
||||||
switch ($template['type']) {
|
switch ($template['type']) {
|
||||||
@ -3407,7 +3407,7 @@ function render_report_html_item ($content, $table, $report, $mini = false) {
|
|||||||
$filter_groups['id_grupo'] = $id_group;
|
$filter_groups['id_grupo'] = $id_group;
|
||||||
}
|
}
|
||||||
|
|
||||||
$agents = get_agents ($filter_groups);
|
$agents = agents_get_agents ($filter_groups);
|
||||||
$nagents = count($agents);
|
$nagents = count($agents);
|
||||||
|
|
||||||
if($all_modules == false || $agents == false) {
|
if($all_modules == false || $agents == false) {
|
||||||
@ -3442,7 +3442,7 @@ function render_report_html_item ($content, $table, $report, $mini = false) {
|
|||||||
$filter_agents = array('id_grupo' => $id_group);
|
$filter_agents = array('id_grupo' => $id_group);
|
||||||
}
|
}
|
||||||
// Prepare pagination
|
// Prepare pagination
|
||||||
ui_pagination ((int)count(get_agents ($filter_agents)));
|
ui_pagination ((int)count(agents_get_agents ($filter_agents)));
|
||||||
$table_data .= "<br>";
|
$table_data .= "<br>";
|
||||||
|
|
||||||
foreach ($agents as $agent) {
|
foreach ($agents as $agent) {
|
||||||
|
@ -470,7 +470,7 @@ function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$id_agent = get_agentmodule_agent ($alert['id_agent_module']);
|
$id_agent = get_agentmodule_agent ($alert['id_agent_module']);
|
||||||
$template = get_alert_template ($alert['id_alert_template']);
|
$template = alerts_get_alert_template ($alert['id_alert_template']);
|
||||||
$description = safe_output($template['name']);
|
$description = safe_output($template['name']);
|
||||||
}
|
}
|
||||||
$data = array ();
|
$data = array ();
|
||||||
@ -535,7 +535,7 @@ function ui_format_alert_row ($alert, $compound = false, $agent = true, $url = '
|
|||||||
}
|
}
|
||||||
$data[$index['description']] .= $disabledHtmlStart . mb_substr (safe_input ($description), 0, 35) . $disabledHtmlEnd;
|
$data[$index['description']] .= $disabledHtmlStart . mb_substr (safe_input ($description), 0, 35) . $disabledHtmlEnd;
|
||||||
|
|
||||||
$actions = get_alert_agent_module_actions ($alert['id'], false, $compound);
|
$actions = alerts_get_alert_agent_module_actions ($alert['id'], false, $compound);
|
||||||
|
|
||||||
if (!empty($actions)) {
|
if (!empty($actions)) {
|
||||||
$actionText = '<div style="margin-left: 10px;"><ul class="action_list">';
|
$actionText = '<div style="margin-left: 10px;"><ul class="action_list">';
|
||||||
@ -629,7 +629,7 @@ function ui_print_alert_template_example ($id_alert_template, $return = false, $
|
|||||||
|
|
||||||
$output .= print_image("images/information.png", true);
|
$output .= print_image("images/information.png", true);
|
||||||
$output .= '<span id="example">';
|
$output .= '<span id="example">';
|
||||||
$template = get_alert_template ($id_alert_template);
|
$template = alerts_get_alert_template ($id_alert_template);
|
||||||
|
|
||||||
switch ($template['type']) {
|
switch ($template['type']) {
|
||||||
case 'equal':
|
case 'equal':
|
||||||
|
@ -59,14 +59,14 @@ class ViewAgents {
|
|||||||
$agent_names = get_group_agents (array_keys ($user_group), array('string' => $this->filterText), "upper");
|
$agent_names = get_group_agents (array_keys ($user_group), array('string' => $this->filterText), "upper");
|
||||||
}
|
}
|
||||||
|
|
||||||
$total_agents = get_agents (array('id_agente' => array_keys ($agent_names),
|
$total_agents = agents_get_agents (array('id_agente' => array_keys ($agent_names),
|
||||||
'order' => 'nombre ASC',
|
'order' => 'nombre ASC',
|
||||||
'disabled' => 0,
|
'disabled' => 0,
|
||||||
'id_grupo' => $groups),
|
'id_grupo' => $groups),
|
||||||
array ('COUNT(*) as total'));
|
array ('COUNT(*) as total'));
|
||||||
$total_agents = isset ($total_agents[0]['total']) ? $total_agents[0]['total'] : 0;
|
$total_agents = isset ($total_agents[0]['total']) ? $total_agents[0]['total'] : 0;
|
||||||
|
|
||||||
$agents = get_agents(array('id_agente' => array_keys ($agent_names),
|
$agents = agents_get_agents(array('id_agente' => array_keys ($agent_names),
|
||||||
'order' => 'nombre ASC',
|
'order' => 'nombre ASC',
|
||||||
'id_grupo' => $groups,
|
'id_grupo' => $groups,
|
||||||
'offset' => (int) get_parameter ('offset'),
|
'offset' => (int) get_parameter ('offset'),
|
||||||
@ -333,7 +333,7 @@ class ViewAgent {
|
|||||||
$table->rowclass = array();
|
$table->rowclass = array();
|
||||||
|
|
||||||
echo "<h3 class='title_h3'>" . __('Alerts') . "</h3>";
|
echo "<h3 class='title_h3'>" . __('Alerts') . "</h3>";
|
||||||
$alertsSimple = get_agent_alerts_simple (array($this->idAgent));
|
$alertsSimple = agents_get_alerts_simple (array($this->idAgent));
|
||||||
$rowPair = false;
|
$rowPair = false;
|
||||||
$iterator = 0;
|
$iterator = 0;
|
||||||
foreach ($alertsSimple as $alert) {
|
foreach ($alertsSimple as $alert) {
|
||||||
@ -348,7 +348,7 @@ class ViewAgent {
|
|||||||
|
|
||||||
$data[] = ui_print_truncate_text(get_agentmodule_name($alert["id_agent_module"]), 20, true, true);
|
$data[] = ui_print_truncate_text(get_agentmodule_name($alert["id_agent_module"]), 20, true, true);
|
||||||
|
|
||||||
$template = safe_output(get_alert_template ($alert['id_alert_template']));
|
$template = safe_output(alerts_get_alert_template ($alert['id_alert_template']));
|
||||||
$data[] = ui_print_truncate_text(safe_output($template['name']), 20, true, true);
|
$data[] = ui_print_truncate_text(safe_output($template['name']), 20, true, true);
|
||||||
|
|
||||||
$data[] = ui_print_timestamp ($alert["last_fired"], true, array('units' => 'tiny'));
|
$data[] = ui_print_timestamp ($alert["last_fired"], true, array('units' => 'tiny'));
|
||||||
|
@ -42,7 +42,7 @@ class ViewAlerts {
|
|||||||
$idGroups = array_keys($groups);
|
$idGroups = array_keys($groups);
|
||||||
$agents = get_group_agents($idGroups);
|
$agents = get_group_agents($idGroups);
|
||||||
|
|
||||||
$alertsSimple = get_agent_alerts_simple($agents);
|
$alertsSimple = agents_get_alerts_simple($agents);
|
||||||
|
|
||||||
$rowPair = false;
|
$rowPair = false;
|
||||||
$iterator = 0;
|
$iterator = 0;
|
||||||
@ -59,7 +59,7 @@ class ViewAlerts {
|
|||||||
$idAgent = get_agentmodule_agent($alert["id_agent_module"]);
|
$idAgent = get_agentmodule_agent($alert["id_agent_module"]);
|
||||||
|
|
||||||
$data[] = '<a href="index.php?page=agent&id=' . $idAgent . '">' . ui_print_truncate_text(get_agentmodule_name($alert["id_agent_module"]), 20, true, true) . '</a>';
|
$data[] = '<a href="index.php?page=agent&id=' . $idAgent . '">' . ui_print_truncate_text(get_agentmodule_name($alert["id_agent_module"]), 20, true, true) . '</a>';
|
||||||
$template = safe_output(get_alert_template ($alert['id_alert_template']));
|
$template = safe_output(alerts_get_alert_template ($alert['id_alert_template']));
|
||||||
$data[] = ui_print_truncate_text(safe_output($template['name']), 20, true, true);
|
$data[] = ui_print_truncate_text(safe_output($template['name']), 20, true, true);
|
||||||
$data[] = ui_print_timestamp ($alert["last_fired"], true, array('units' => 'tiny'));
|
$data[] = ui_print_timestamp ($alert["last_fired"], true, array('units' => 'tiny'));
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ function forceExecution($id_group) {
|
|||||||
|
|
||||||
require_once ("include/functions_alerts.php");
|
require_once ("include/functions_alerts.php");
|
||||||
$id_alert = (int) get_parameter ('id_alert');
|
$id_alert = (int) get_parameter ('id_alert');
|
||||||
set_alerts_agent_module_force_execution ($id_alert);
|
alerts_agent_module_force_execution ($id_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateAlert() {
|
function validateAlert() {
|
||||||
@ -27,8 +27,8 @@ function validateAlert() {
|
|||||||
|
|
||||||
if (! empty ($ids) || ! empty ($compound_ids)) {
|
if (! empty ($ids) || ! empty ($compound_ids)) {
|
||||||
require_once ("include/functions_alerts.php");
|
require_once ("include/functions_alerts.php");
|
||||||
$result1 = validate_alert_agent_module ($ids);
|
$result1 = alerts_validate_alert_agent_module ($ids);
|
||||||
$result2 = validate_alert_compound ($compound_ids);
|
$result2 = alerts_validate_alert_compound ($compound_ids);
|
||||||
$result = $result1 || $result2;
|
$result = $result1 || $result2;
|
||||||
|
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
|
@ -211,11 +211,11 @@ if($filter_standby == 'standby_on') {
|
|||||||
}else {
|
}else {
|
||||||
$filter_alert['disabled'] = $filter;
|
$filter_alert['disabled'] = $filter;
|
||||||
}
|
}
|
||||||
$alerts['alerts_simple'] = get_agent_alerts_simple ($agents, $filter_alert, $options_simple, $whereAlertSimple, false, false, $idGroup);
|
$alerts['alerts_simple'] = agents_get_alerts_simple ($agents, $filter_alert, $options_simple, $whereAlertSimple, false, false, $idGroup);
|
||||||
$countAlertsSimple = get_agent_alerts_simple ($agents, $filter, false, $whereAlertSimple, false, false, $idGroup, true);
|
$countAlertsSimple = agents_get_alerts_simple ($agents, $filter, false, $whereAlertSimple, false, false, $idGroup, true);
|
||||||
|
|
||||||
$alerts['alerts_combined'] = get_agent_alerts_compound($agents, $filter, $options_combined, $idGroup, false, $whereAlertCombined);
|
$alerts['alerts_combined'] = agents_get_alerts_compound($agents, $filter, $options_combined, $idGroup, false, $whereAlertCombined);
|
||||||
$countAlertsCombined = get_agent_alerts_compound($agents, $filter, false, $idGroup, true, $whereAlertCombined);
|
$countAlertsCombined = agents_get_alerts_compound($agents, $filter, false, $idGroup, true, $whereAlertCombined);
|
||||||
if ($tab != null) {
|
if ($tab != null) {
|
||||||
$url = $url.'&tab='.$tab;
|
$url = $url.'&tab='.$tab;
|
||||||
}
|
}
|
||||||
|
@ -234,13 +234,13 @@ else {
|
|||||||
$total_agents = 0;
|
$total_agents = 0;
|
||||||
$agents = false;
|
$agents = false;
|
||||||
if (! empty ($agent_names)) {
|
if (! empty ($agent_names)) {
|
||||||
$total_agents = get_agents (array ('id_agente' => array_keys ($agent_names),
|
$total_agents = agents_get_agents (array ('id_agente' => array_keys ($agent_names),
|
||||||
'order' => 'nombre ASC',
|
'order' => 'nombre ASC',
|
||||||
'disabled' => 0,
|
'disabled' => 0,
|
||||||
'id_grupo' => $groups),
|
'id_grupo' => $groups),
|
||||||
array ('COUNT(*) as total'));
|
array ('COUNT(*) as total'));
|
||||||
$total_agents = isset ($total_agents[0]['total']) ? $total_agents[0]['total'] : 0;
|
$total_agents = isset ($total_agents[0]['total']) ? $total_agents[0]['total'] : 0;
|
||||||
$agents = get_agents (array ('id_agente' => array_keys ($agent_names),
|
$agents = agents_get_agents (array ('id_agente' => array_keys ($agent_names),
|
||||||
'order' => 'nombre ASC',
|
'order' => 'nombre ASC',
|
||||||
'id_grupo' => $groups,
|
'id_grupo' => $groups,
|
||||||
'offset' => (int) get_parameter ('offset'),
|
'offset' => (int) get_parameter ('offset'),
|
||||||
|
@ -170,7 +170,7 @@ if ($agent['timezone_offset'] != 0) {
|
|||||||
echo '<td class="datos2" colspan="2">'.$agent["timezone_offset"].'</td></tr>';
|
echo '<td class="datos2" colspan="2">'.$agent["timezone_offset"].'</td></tr>';
|
||||||
}
|
}
|
||||||
// Next contact (agent)
|
// Next contact (agent)
|
||||||
$progress = getNextAgentContact($id_agente);
|
$progress = agents_get_next_contact($id_agente);
|
||||||
|
|
||||||
echo '<tr><td class="datos"><b>'.__('Next agent contact').'</b></td>';
|
echo '<tr><td class="datos"><b>'.__('Next agent contact').'</b></td>';
|
||||||
echo '<td class="datos f9" colspan="2">' . progress_bar2($progress, 200, 20) . '</td></tr>';
|
echo '<td class="datos f9" colspan="2">' . progress_bar2($progress, 200, 20) . '</td></tr>';
|
||||||
|
@ -53,7 +53,7 @@ if (is_ajax ()) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$agents = get_agents ($filter, array ('nombre', 'direccion'));
|
$agents = agents_get_agents ($filter, array ('nombre', 'direccion'));
|
||||||
if ($agents === false)
|
if ($agents === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -92,10 +92,10 @@ $agentName = get_parameter_post ('agent', 0);
|
|||||||
switch ($config["dbtype"]) {
|
switch ($config["dbtype"]) {
|
||||||
case "mysql":
|
case "mysql":
|
||||||
case "postgresql":
|
case "postgresql":
|
||||||
$agents = get_agents (array('nombre LIKE "' . $agentName . '"'), array ('id_agente'));
|
$agents = agents_get_agents (array('nombre LIKE "' . $agentName . '"'), array ('id_agente'));
|
||||||
break;
|
break;
|
||||||
case "oracle":
|
case "oracle":
|
||||||
$agents = get_agents (array('nombre LIKE \'%' . $agentName . '%\''), array ('id_agente'));
|
$agents = agents_get_agents (array('nombre LIKE \'%' . $agentName . '%\''), array ('id_agente'));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$agent = $agents[0]['id_agente'];
|
$agent = $agents[0]['id_agente'];
|
||||||
@ -314,7 +314,7 @@ if ($group > 0) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$agents = array ();
|
$agents = array ();
|
||||||
$rows = get_agents ($filter, false, 'AR');
|
$rows = agents_get_agents ($filter, false, 'AR');
|
||||||
if ($rows == null) $rows = array();
|
if ($rows == null) $rows = array();
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
$agents[$row['id_agente']] = $row['nombre'];
|
$agents[$row['id_agente']] = $row['nombre'];
|
||||||
|
@ -73,7 +73,7 @@ if (is_ajax ()) {
|
|||||||
if ($event === false)
|
if ($event === false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
set_alerts_agent_module_standby ($event['id_alert_am'], 1);
|
alerts_agent_module_standby ($event['id_alert_am'], 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ if (is_ajax ()) {
|
|||||||
// Set off the standby mode when close an event
|
// Set off the standby mode when close an event
|
||||||
if($new_status == 1) {
|
if($new_status == 1) {
|
||||||
$event = get_event ($id);
|
$event = get_event ($id);
|
||||||
set_alerts_agent_module_standby ($event['id_alert_am'], 0);
|
alerts_agent_module_standby ($event['id_alert_am'], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
$return = validate_event ($id, $similars, $comment, $new_status);
|
$return = validate_event ($id, $similars, $comment, $new_status);
|
||||||
@ -119,15 +119,15 @@ if (is_ajax ()) {
|
|||||||
$type = array();
|
$type = array();
|
||||||
$alert = get_parameter('alert_fired');
|
$alert = get_parameter('alert_fired');
|
||||||
if ($alert == 'true') {
|
if ($alert == 'true') {
|
||||||
$resultAlert = get_event_status_group($idGroup, 'alert_fired', $query);
|
$resultAlert = alerts_get_event_status_group($idGroup, 'alert_fired', $query);
|
||||||
}
|
}
|
||||||
$critical = get_parameter('critical');
|
$critical = get_parameter('critical');
|
||||||
if ($critical == 'true') {
|
if ($critical == 'true') {
|
||||||
$resultCritical = get_event_status_group($idGroup, 'going_up_critical', $query);
|
$resultCritical = alerts_get_event_status_group($idGroup, 'going_up_critical', $query);
|
||||||
}
|
}
|
||||||
$warning = get_parameter('warning');
|
$warning = get_parameter('warning');
|
||||||
if ($warning == 'true') {
|
if ($warning == 'true') {
|
||||||
$resultWarning = get_event_status_group($idGroup, 'going_up_warning', $query);
|
$resultWarning = alerts_get_event_status_group($idGroup, 'going_up_warning', $query);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($resultAlert) {
|
if ($resultAlert) {
|
||||||
|
@ -161,7 +161,7 @@ if($searchAlerts) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$alertsraw = get_agent_alerts_simple ($agents, "all_enabled", array('offset' => get_parameter ('offset',0), 'limit' => $config['block_size'], 'order' => $order['field'] . " " . $order['order']), $whereAlerts);
|
$alertsraw = agents_get_alerts_simple ($agents, "all_enabled", array('offset' => get_parameter ('offset',0), 'limit' => $config['block_size'], 'order' => $order['field'] . " " . $order['order']), $whereAlerts);
|
||||||
|
|
||||||
$stringSearchPHP = substr($stringSearchSQL,1,strlen($stringSearchSQL)-2);
|
$stringSearchPHP = substr($stringSearchSQL,1,strlen($stringSearchSQL)-2);
|
||||||
|
|
||||||
@ -173,7 +173,7 @@ if($searchAlerts) {
|
|||||||
$alerts[$key]['agent_name'] = $alert['agent_name'];
|
$alerts[$key]['agent_name'] = $alert['agent_name'];
|
||||||
$alerts[$key]['module_name'] = $alert['agent_module_name'];
|
$alerts[$key]['module_name'] = $alert['agent_module_name'];
|
||||||
$alerts[$key]['template_name'] = $alert['template_name'];
|
$alerts[$key]['template_name'] = $alert['template_name'];
|
||||||
$actions = get_alert_agent_module_actions($alert['id']);
|
$actions = alerts_get_alert_agent_module_actions($alert['id']);
|
||||||
|
|
||||||
$actions_name = array();
|
$actions_name = array();
|
||||||
foreach($actions as $action) {
|
foreach($actions as $action) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user