mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
New maps in progress... (Added fields to creation)
This commit is contained in:
parent
211f2d0832
commit
5a908d8c02
@ -30,7 +30,10 @@ abstract class Map {
|
||||
protected $subtype = null;
|
||||
protected $id_group = null;
|
||||
protected $generation_method = null;
|
||||
|
||||
|
||||
protected $width = null;
|
||||
protected $height = null;
|
||||
|
||||
protected $nodes = null;
|
||||
|
||||
protected $requires_js = null;
|
||||
@ -53,6 +56,9 @@ abstract class Map {
|
||||
|
||||
$this->id_group = (int)$dbValues['id_group'];
|
||||
$this->generation_method = (int)$dbValues['generation_method'];
|
||||
|
||||
$this->width = (int)$dbValues['width'];
|
||||
$this->height = (int)$dbValues['height'];
|
||||
}
|
||||
|
||||
private function loadDB() {
|
||||
@ -84,7 +90,7 @@ abstract class Map {
|
||||
?>
|
||||
|
||||
<div id="map" data-id="<?php echo $this->id;?>" >
|
||||
<svg style="border: 2px solid red;" pointer-events="all" width="800px" height="800px">
|
||||
<svg style="border: 2px solid red;" pointer-events="all" width="<?php echo $this->width;?>px" height="<?php echo $this->height;?>px">
|
||||
</svg>
|
||||
</div>
|
||||
|
||||
|
@ -34,6 +34,8 @@ if ($create_networkmap) {
|
||||
$subtype = MAP_SUBTYPE_GROUPS;
|
||||
$name = "";
|
||||
$description = "";
|
||||
$width = 800;
|
||||
$height = 800;
|
||||
$source_period = 60 * 5;
|
||||
$source = MAP_SOURCE_GROUP;
|
||||
$source_data = "";
|
||||
@ -75,6 +77,8 @@ if ($edit_networkmap) {
|
||||
$subtype = $values['subtype'];
|
||||
$name = io_safe_output($values['name']);
|
||||
$description = io_safe_output($values['description']);
|
||||
$width = $values['width'];
|
||||
$height = $values['height'];
|
||||
$source_period = $values['source_period'];
|
||||
$source = $values['source'];
|
||||
if ($source == 'group') {
|
||||
@ -193,41 +197,43 @@ else {
|
||||
$table->data['method_generation'][1] = html_print_select($generation_methods, 'generation_method', $generation_method,
|
||||
'', '', 'twopi', true, false, true, '',
|
||||
$disabled_select);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$table->data[6][0] = __('Refresh time');
|
||||
$table->data[6][1] = html_print_input_text ('source_period', $source_period, '', 8,
|
||||
|
||||
$table->data[6][0] = __('Size of networkmap (Width x Height)');
|
||||
$table->data[6][1] = html_print_input_text ('width', $width, '', 4,
|
||||
10,true) . __("x");
|
||||
$table->data[6][1] .= html_print_input_text ('height', $height, '',
|
||||
4, 10,true);
|
||||
|
||||
$table->data[7][0] = __('Refresh time');
|
||||
$table->data[7][1] = html_print_input_text ('source_period', $source_period, '', 8,
|
||||
20,true);
|
||||
|
||||
$table->data[7][0] = __('Show groups filter');
|
||||
$table->data[7][1] = html_print_checkbox('show_groups_filter', '1', $show_groups_filter, true);
|
||||
|
||||
$table->data[8][0] = __('Show module plugins');
|
||||
$table->data[8][1] = html_print_checkbox('show_module_plugins', '1', $show_module_plugins, true);
|
||||
|
||||
$table->data[9][0] = __('Show snmp modules');
|
||||
$table->data[9][1] = html_print_checkbox('show_snmp_modules', '1', $show_snmp_modules, true);
|
||||
|
||||
$table->data[10][0] = __('Show modules');
|
||||
$table->data[10][1] = html_print_checkbox('show_modules', '1', $show_modules, true);
|
||||
|
||||
$table->data[11][0] = __('Show policy modules');
|
||||
$table->data[11][1] = html_print_checkbox('show_policy_modules', '1', $show_policy_modules, true);
|
||||
|
||||
$table->data[12][0] = __('Show pandora nodes');
|
||||
$table->data[12][1] = html_print_checkbox('show_pandora_nodes', '1', $show_pandora_nodes, true);
|
||||
|
||||
$table->data[13][0] = __('Show module group');
|
||||
$table->data[13][1] = html_print_checkbox('show_module_group', '1', $show_module_group, true);
|
||||
|
||||
$table->data[14][0] = __('Filter by tags');
|
||||
$table->data[14][1] = html_print_select (tags_get_user_tags(), "id_tag", $id_tag, '', __('All'), 0, true, false, true, '', false, '');
|
||||
|
||||
$table->data[15][0] = __('Filter by text');
|
||||
$table->data[15][1] = html_print_input_text ('text', $text, '', 30,
|
||||
|
||||
$table->data[8][0] = __('Show groups filter');
|
||||
$table->data[8][1] = html_print_checkbox('show_groups_filter', '1', $show_groups_filter, true);
|
||||
|
||||
$table->data[9][0] = __('Show module plugins');
|
||||
$table->data[9][1] = html_print_checkbox('show_module_plugins', '1', $show_module_plugins, true);
|
||||
|
||||
$table->data[10][0] = __('Show snmp modules');
|
||||
$table->data[10][1] = html_print_checkbox('show_snmp_modules', '1', $show_snmp_modules, true);
|
||||
|
||||
$table->data[11][0] = __('Show modules');
|
||||
$table->data[11][1] = html_print_checkbox('show_modules', '1', $show_modules, true);
|
||||
|
||||
$table->data[12][0] = __('Show policy modules');
|
||||
$table->data[12][1] = html_print_checkbox('show_policy_modules', '1', $show_policy_modules, true);
|
||||
|
||||
$table->data[13][0] = __('Show pandora nodes');
|
||||
$table->data[13][1] = html_print_checkbox('show_pandora_nodes', '1', $show_pandora_nodes, true);
|
||||
|
||||
$table->data[14][0] = __('Show module group');
|
||||
$table->data[14][1] = html_print_checkbox('show_module_group', '1', $show_module_group, true);
|
||||
|
||||
$table->data[15][0] = __('Filter by tags');
|
||||
$table->data[15][1] = html_print_select (tags_get_user_tags(), "id_tag", $id_tag, '', __('All'), 0, true, false, true, '', false, '');
|
||||
|
||||
$table->data[16][0] = __('Filter by text');
|
||||
$table->data[16][1] = html_print_input_text ('text', $text, '', 30,
|
||||
100,true);
|
||||
|
||||
echo '<form method="post" action="index.php?sec=maps&sec2=operation/maps/networkmap_list">';
|
||||
|
@ -125,6 +125,8 @@ if ($save_networkmap) {
|
||||
$source = (string) get_parameter('source_ip_mask', 0);
|
||||
break;
|
||||
}
|
||||
$width = (int) get_parameter('width', 800);
|
||||
$height = (int) get_parameter('height', 800);
|
||||
$generation_method = (int) get_parameter('generation_method', MAP_GENERATION_CIRCULAR);
|
||||
$show_groups_filter = (int) get_parameter('show_groups_filter', false);
|
||||
$show_module_plugins = (int) get_parameter('show_module_plugins', false);
|
||||
@ -146,6 +148,8 @@ if ($save_networkmap) {
|
||||
$values['source_period'] = $source_period;
|
||||
$values['source_data'] = $source_data;
|
||||
$values['generation_method'] = $generation_method;
|
||||
$values['width'] = $width;
|
||||
$values['height'] = $height;
|
||||
$values['source'] = $source;
|
||||
$filter = array();
|
||||
$filter['show_groups_filter'] = 60;
|
||||
@ -235,6 +239,8 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||
$source_period = (int) get_parameter('source_period', 60 * 5);
|
||||
$source = (int) get_parameter('source', MAP_SOURCE_GROUP);
|
||||
$source_data = (string) get_parameter('source_data', 'group');
|
||||
$width = (int) get_parameter('width', 800);
|
||||
$height = (int) get_parameter('height', 800);
|
||||
$show_groups_filter = (int) get_parameter('show_groups_filter', false);
|
||||
$show_module_plugins = (int) get_parameter('show_module_plugins', false);
|
||||
$show_snmp_modules = (int) get_parameter('show_snmp_modules', false);
|
||||
@ -252,6 +258,8 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||
$values['source_period'] = $source_period;
|
||||
$values['source_data'] = $source_data;
|
||||
$values['source'] = $source;
|
||||
$values['width'] = $width;
|
||||
$values['height'] = $height;
|
||||
$filter = array();
|
||||
$filter['show_groups_filter'] = $show_groups_filter;
|
||||
$filter['show_module_plugins'] = $show_module_plugins;
|
||||
|
Loading…
x
Reference in New Issue
Block a user