From a7162b0f6b9664d914a6761aab5e4681d51e2510 Mon Sep 17 00:00:00 2001 From: vgilc <noreply@pandorafms.org> Date: Mon, 15 Oct 2012 08:44:40 +0000 Subject: [PATCH] 2012-10-15 Vanessa Gil <vanessa.gil@artica.es> * include/functions_api.php: Added function validate_event_ by_id. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7072 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 5 +++ pandora_console/include/functions_api.php | 39 +++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 290b2f1561..d350913117 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,8 @@ +2012-10-15 Vanessa Gil <vanessa.gil@artica.es> + + * include/functions_api.php: Added function validate_event_ + by_id. + 2012-10-11 Sergio Martin <sergio.martin@artica.es> * include/functions_events.php diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index 6a3127305e..016243be09 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -5622,4 +5622,43 @@ function api_get_netflow_get_summary ($discard_1, $discard_2, $params) { return; } +//http://localhost/pandora_console/include/api.php?op=set&op2=validate_event_by_id&id=23&apipass=1234&user=admin&pass=pandora +function api_set_validate_event_by_id ($id, $trash1, $trash2, $returnType) { + global $config; + + $data['type'] = 'string'; + $check_id = db_get_value('id_evento', 'tevento', 'id_evento', $id); + + if ($check_id) { //event exists + + $status = db_get_value('estado', 'tevento', 'id_evento', $id); + if ($status == 1) { //event already validated + $data['data'] = "Event already validated"; + } else { + $ack_utimestamp = time(); + + events_comment_event($id, '', '', "Change status to validated"); + + $values = array( + 'ack_utimestamp' => $ack_utimestamp, + 'estado' => 1 + ); + + $result = db_process_sql_update('tevento', $values, array('id_evento' => $id)); + + if ($result === false) { + $data['data'] = "Error validating event"; + } + else { + $data['data'] = "Event validate"; + } + } + + } else { + $data['data'] = "Event not exists"; + } + + returnData($returnType, $data); + return; +} ?>