diff --git a/pandora_console/include/class/NetworkMap.class.php b/pandora_console/include/class/NetworkMap.class.php index 0eaea52134..4a1f196ce9 100644 --- a/pandora_console/include/class/NetworkMap.class.php +++ b/pandora_console/include/class/NetworkMap.class.php @@ -2890,14 +2890,12 @@ class NetworkMap $list_networkmaps = []; } - $output .= '
'; + $id = 'dialog_node_edit'; + if (!enterprise_installed()) { + $id = 'open_version_dialog'; + } - $output .= ' '; diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js index bb306ccd66..3450caa518 100644 --- a/pandora_console/include/javascript/functions_pandora_networkmap.js +++ b/pandora_console/include/javascript/functions_pandora_networkmap.js @@ -771,139 +771,137 @@ function move_to_networkmap(node) { } function edit_node(data_node, dblClick) { - if (enterprise_installed) { - var flag_edit_node = true; - var edit_node = null; + var flag_edit_node = true; + var edit_node = null; - //Only select one node - var selection = d3.selectAll(".node_selected"); - var id; + //Only select one node + var selection = d3.selectAll(".node_selected"); + var id; - if (selection[0].length == 1) { - edit_node = selection[0].pop(); - } else if (selection[0].length > 1) { - edit_node = selection[0].pop(); - } else if (dblClick) { - edit_node = d3.select("#id_node_" + data_node["id"] + networkmap_id); - edit_node = edit_node[0][0]; - } else { - flag_edit_node = false; + if (selection[0].length == 1) { + edit_node = selection[0].pop(); + } else if (selection[0].length > 1) { + edit_node = selection[0].pop(); + } else if (dblClick) { + edit_node = d3.select("#id_node_" + data_node["id"] + networkmap_id); + edit_node = edit_node[0][0]; + } else { + flag_edit_node = false; + } + + if (flag_edit_node) { + d3.selectAll(".node_selected").classed("node_selected", false); + d3.select(edit_node).classed("node_selected", true); + + id = d3 + .select(edit_node) + .attr("id") + .replace("id_node_", ""); + var id_networkmap_lenght = networkmap_id.toString().length; + var id_node_length = id.length - id_networkmap_lenght; + id = id.substring(0, id_node_length); + var index_node = $.inArray(data_node, graph.nodes); + var node_selected = graph.nodes[index_node]; + var selected_links = get_relations(node_selected); + + $("select[name='shape'] option[value='" + node_selected.shape + "']").prop( + "selected", + true + ); + $("select[name='shape']").attr( + "onchange", + "javascript: change_shape(" + node_selected.id_db + ");" + ); + $("#node_options-fictional_node_update_button-1 input").attr( + "onclick", + "update_fictional_node(" + node_selected.id_db + ");" + ); + + $("#node_options-node_name-2 input").attr( + "onclick", + "update_node_name(" + node_selected.id_db + ");" + ); + + var params = []; + params.push("get_agent_info=1"); + params.push("id_agent=" + node_selected["id_agent"]); + params.push("page=enterprise/operation/agentes/pandora_networkmap.view"); + + if (!enterprise_installed) { + params.push("page=operation/agentes/pandora_networkmap.view"); } - if (flag_edit_node) { - d3.selectAll(".node_selected").classed("node_selected", false); - d3.select(edit_node).classed("node_selected", true); - - id = d3 - .select(edit_node) - .attr("id") - .replace("id_node_", ""); - var id_networkmap_lenght = networkmap_id.toString().length; - var id_node_length = id.length - id_networkmap_lenght; - id = id.substring(0, id_node_length); - var index_node = $.inArray(data_node, graph.nodes); - var node_selected = graph.nodes[index_node]; - var selected_links = get_relations(node_selected); - - $( - "select[name='shape'] option[value='" + node_selected.shape + "']" - ).prop("selected", true); - $("select[name='shape']").attr( - "onchange", - "javascript: change_shape(" + node_selected.id_db + ");" - ); - $("#node_options-fictional_node_update_button-1 input").attr( - "onclick", - "update_fictional_node(" + node_selected.id_db + ");" - ); - - $("#node_options-node_name-2 input").attr( - "onclick", - "update_node_name(" + node_selected.id_db + ");" - ); - - var params = []; - params.push("get_agent_info=1"); - params.push("id_agent=" + node_selected["id_agent"]); - params.push("page=enterprise/operation/agentes/pandora_networkmap.view"); - - jQuery.ajax({ - data: params.join("&"), - dataType: "json", - type: "POST", - url: window.base_url_homedir + "/ajax.php", - success: function(data) { - $("#node_details-0-1").html( - '' + - data["alias"] + - "" - ); - - var addresses = ""; - if (data["adressess"] instanceof Array) { - for (var i; i < data["adressess"].length; i++) { - addresses += data["adressess"][i] + "