diff --git a/pandora_console/include/class/NetworkMap.class.php b/pandora_console/include/class/NetworkMap.class.php index 853bb47af9..b1c5e84763 100644 --- a/pandora_console/include/class/NetworkMap.class.php +++ b/pandora_console/include/class/NetworkMap.class.php @@ -3151,28 +3151,6 @@ class NetworkMap ['icon' => 'next'], true ); - /* - $table->data['fictional_node_networkmap_link'][0] = __('Networkmap to link'); - $table->data['fictional_node_networkmap_link'][1] = html_print_select( - $list_networkmaps, - 'edit_networkmap_to_link', - '', - '', - '', - 0, - true - ); - - $table->data['fictional_node_update_button'][0] = ''; - $table->data['fictional_node_update_button'][1] = html_print_button( - __('Update fictional node'), - '', - false, - 'add_fictional_node();', - ['icon' => 'next'], - true - ); - */ $buttons[] = html_print_button( __('Update node'), @@ -3366,11 +3344,6 @@ class NetworkMap $output .= __('Add node').'">'; $output .= '
'; - $table = new StdClass(); - $table->width = '100%'; - $table->data = []; - - $table->data[0][0] = __('Agent'); $params = []; $params['return'] = true; $params['show_helptip'] = true; @@ -3379,29 +3352,48 @@ class NetworkMap $params['print_hidden_input_idagent'] = true; $params['hidden_input_idagent_name'] = 'id_agent'; $params['disabled_javascript_on_blur_function'] = true; - $table->data[0][1] = ui_print_agent_autocomplete_input($params); - $table->data[1][0] = ''; - $table->data[1][1] = html_print_button( - __('Add agent node'), - '', - false, - 'add_agent_node();', - 'class="sub"', - true - ).html_print_image( - 'images/error_red.png', - true, - [ - 'id' => 'error_red', - 'style' => 'vertical-align: bottom;display: none;', - 'class' => 'forced_title', - 'alt' => '', - 'data-title' => 'data-use_title_for_force_title:1', - ], - false + + $table = new StdClass(); + $table->width = '100%'; + $table->id = 'add_agent_network_map'; + $table->class = 'filter-table-adv'; + $table->data = []; + + $table->data[0][] = html_print_label_input_block( + __('Agent'), + ui_print_agent_autocomplete_input($params) ); $add_agent_node_html = html_print_table($table, true); + $add_agent_node_html .= html_print_div( + [ + 'class' => 'action-buttons-right-forced', + 'content' => html_print_button( + __('Add agent node'), + '', + false, + 'add_agent_node();', + [ + 'icon' => 'wand', + 'mode' => 'mini', + ], + true + ).html_print_image( + 'images/error_red.png', + true, + [ + 'id' => 'error_red', + 'style' => 'vertical-align: bottom;display: none;', + 'class' => 'forced_title', + 'alt' => '', + 'data-title' => 'data-use_title_for_force_title:1', + ], + false + ), + ], + true + ); + $output .= ui_toggle( $add_agent_node_html, __('Add agent node'), @@ -3413,57 +3405,74 @@ class NetworkMap $table = new StdClass(); $table->width = '100%'; + $table->id = 'add_agent_by_group_network_map'; + $table->class = 'filter-table-adv'; $table->data = []; - $table->data[0][0] = __('Group'); - $table->data[0][1] = html_print_select_groups( - false, - 'AR', - false, - 'group_for_show_agents', - -1, - 'choose_group_for_show_agents()', - __('None'), - -1, - true + $table->data[0][] = html_print_label_input_block( + __('Group'), + html_print_select_groups( + false, + 'AR', + false, + 'group_for_show_agents', + -1, + 'choose_group_for_show_agents()', + __('None'), + -1, + true + ) ); - $table->data[0][2] = html_print_checkbox( - 'group_recursion', - 0, - false, - true, - false, - 'choose_group_for_show_agents()' - ).__('Recursion'); - - $table->data[1][0] = __('Agents'); - $table->data[1][1] = html_print_select( - [-1 => __('None')], - 'agents_filter_group', - -1, - '', - '', - 0, - true, - true, - true, - '', - false, - 'width: 170px;', - false, - 5 + $table->data[0][] = html_print_label_input_block( + __('Recursion'), + html_print_checkbox_switch( + 'group_recursion', + 0, + false, + true, + false, + 'choose_group_for_show_agents()' + ) ); - $table->data[2][0] = ''; - $table->data[2][1] = html_print_button( - __('Add agent node'), - '', - false, - 'add_agent_node_from_the_filter_group();', - 'class="sub"', - true + + $table->data[1][] = html_print_label_input_block( + __('Agents'), + html_print_select( + [-1 => __('None')], + 'agents_filter_group', + -1, + '', + '', + 0, + true, + true, + true, + '', + false, + 'width: 170px;', + false, + 5 + ) ); $add_agent_node_html = html_print_table($table, true); + $add_agent_node_html .= html_print_div( + [ + 'class' => 'action-buttons-right-forced', + 'content' => html_print_button( + __('Add agent node'), + '', + false, + 'add_agent_node_from_the_filter_group();', + [ + 'icon' => 'wand', + 'mode' => 'mini', + ], + true + ), + ], + true + ); $output .= ui_toggle( $add_agent_node_html, __('Add agent node (filter by group)'), @@ -3475,36 +3484,52 @@ class NetworkMap $table = new StdClass(); $table->width = '100%'; + $table->id = 'add_fictional_network_map'; + $table->class = 'filter-table-adv'; $table->data = []; - $table->data[0][0] = __('Name'); - $table->data[0][1] = html_print_input_text( - 'name_fictional_node', - '', - __('name fictional node'), - '20', - '50', - true + $table->data[0][] = html_print_label_input_block( + __('Name'), + html_print_input_text( + 'name_fictional_node', + '', + __('name fictional node'), + '20', + '50', + true + ) ); - $table->data[1][0] = __('Networkmap to link'); - $table->data[1][1] = html_print_select( - $list_networkmaps, - 'networkmap_to_link', - 0, - '', - '', - 0, - true - ); - $table->data[2][0] = ''; - $table->data[2][1] = html_print_button( - __('Add fictional node'), - '', - false, - 'add_fictional_node();', - ['type' => 'link'], - true + + $table->data[1][] = html_print_label_input_block( + __('Networkmap to link'), + html_print_select( + $list_networkmaps, + 'networkmap_to_link', + 0, + '', + '', + 0, + true + ) ); + $add_agent_node_html = html_print_table($table, true); + $add_agent_node_html .= html_print_div( + [ + 'class' => 'action-buttons-right-forced', + 'content' => html_print_button( + __('Add fictional node'), + '', + false, + 'add_fictional_node();', + [ + 'icon' => 'wand', + 'mode' => 'mini', + ], + true + ), + ], + true + ); $output .= ui_toggle( $add_agent_node_html, __('Add fictional point'),