New networkmaps in progress... (Fixed "erase node" function and more things)

This commit is contained in:
Arturo Gonzalez 2016-09-16 13:21:59 +02:00
parent 67a4d5e75e
commit 7a513db06b
3 changed files with 21 additions and 13 deletions

View File

@ -867,27 +867,35 @@ function erase_node($id) {
$nodes = db_get_all_rows_filter('titem',
array(
'id_map' => $node['id_map'],
'source_data' => $node['id_agent'],
'source_data' => $node['source_data'],
'type' => $node['type'],
'id' => $id['id']
));
foreach ($nodes as $node) {
db_process_sql_update('titem',
array('deleted' => 1), array('id' => $node['id']));
array('deleted' => 1), array('id' => (int)$node['id'], 'type' => (int)$node['type']));
db_process_sql_update('trel_item',
array('deleted' => 1), array('id_parent' => $node['id']));
array('deleted' => 1), array('id_parent' => (int)$node['id']));
db_process_sql_update('trel_item',
array('deleted' => 1), array('id_child' => $node['id']));
array('deleted' => 1), array('id_child' => (int)$node['id']));
}
db_process_sql_update('trel_item',
array('deleted' => 1), array('id_parent' => $id));
array('deleted' => 1), array('id_parent' => (int)$node['id']));
db_process_sql_update('trel_item',
array('deleted' => 1), array('id_child' => $id));
array('deleted' => 1), array('id_child' => (int)$node['id']));
return (bool)db_process_sql_update('titem',
array('deleted' => 1), array('id' => $id));
$return = db_process_sql_update('titem',
array('deleted' => 1), array('id' => (int)$node['id'], 'type' => (int)$node['type']));
if ($return === false) {
return false;
}
else {
return true;
}
}
function networkmap_delete_nodes_by_agent($id_agent) {

View File

@ -752,12 +752,12 @@ function add_agent_node(agents) {
}
function show_details_agent(d) {
if (d.networkmap_id != 0) {
if (d.map_id != 0) {
url = "index.php?" +
"sec=network&" +
"sec2=operation/agentes/pandora_networkmap&" +
"tab=view&" +
"id_networkmap=" + d.networkmap_id;
"id_networkmap=" + d.map_id;
window.location.href = url;
}

View File

@ -17,8 +17,8 @@ if (! isset($_SESSION["id_usuario"])) {
}
// Global & session management
require_once ('../../../include/config.php');
require_once ('../../../include/auth/mysql.php');
require_once ($config['homedir'] . '/include/config.php');
require_once ($config['homedir'] . '/include/auth/mysql.php');
require_once ($config['homedir'] . '/include/functions.php');
require_once ($config['homedir'] . '/include/functions_db.php');
require_once ($config['homedir'] . '/include/functions_reporting.php');