New networkmaps in progress... (Migrate open maps)

This commit is contained in:
Arturo Gonzalez 2016-10-05 09:31:20 +02:00
parent bca411b005
commit 9aaf4967a3
3 changed files with 59 additions and 6 deletions

View File

@ -1069,6 +1069,51 @@ function is_in_rel_array ($relations, $relation) {
return $is_in_array; return $is_in_array;
} }
function migrate_older_open_maps() {
global $config;
$older_networkmaps = db_get_all_rows_sql("SELECT * FROM tnetwork_map");
foreach ($older_networkmaps as $old_networkmap) {
$map_values = array();
$map_values['id_group'] = $old_networkmap['id_group'];
$map_values['id_user'] = $old_networkmap['id_user'];
$map_values['type'] = 0;
$map_values['subtype'] = 0;
$map_values['name'] = $old_networkmap['name'];
$new_map_filter = array();
$new_map_filter['dont_show_subgroups'] = $old_networkmap['dont_show_subgroups'];
$new_map_filter['node_radius'] = 40;
$map_values['filter'] = json_encode($new_map_filter);
$map_values['description'] = "Mapa open migrado";
$map_values['width'] = 4000;
$map_values['height'] = 4000;
$map_values['center_x'] = 2000;
$map_values['center_y'] = 2000;
$map_values['background'] = "";
$map_values['background_options'] = 0;
$map_values['source_period'] = 60;
$map_values['source'] = 0;
$map_values['source_data'] = $old_networkmap['id_group'];
if ($old_networkmap['type'] == 'radial_dinamic') {
$map_values['generation_method'] = 6;
}
else {
$map_values['generation_method'] = 4;
}
$map_values['generated'] = 0;
$id_new_map = db_process_sql_insert('tmap', $map_values);
if (!$id_new_map) {
return false;
}
}
return true;
}
function show_networkmap($id = 0, $user_readonly = false, $nodes_and_relations = array()) { function show_networkmap($id = 0, $user_readonly = false, $nodes_and_relations = array()) {
global $config; global $config;

View File

@ -106,6 +106,8 @@ if ($edit_networkmap) {
break; break;
case 5: case 5:
$method = "fdp"; $method = "fdp";
case 6:
$method = "radial_dinamic";
break; break;
} }
$recon_task_id = 0; $recon_task_id = 0;
@ -216,7 +218,8 @@ else {
'dot' => 'flat', 'dot' => 'flat',
'circo' => 'circular', 'circo' => 'circular',
'neato' => 'spring1', 'neato' => 'spring1',
'fdp' => 'spring2' 'fdp' => 'spring2',
'radial_dinamic' => 'radial dinamic'
); );
$table->data[4][0] = __('Method generation networkmap'); $table->data[4][0] = __('Method generation networkmap');

View File

@ -111,6 +111,9 @@ if ($new_networkmap || $save_networkmap) {
case 'fdp': case 'fdp':
$values['generation_method'] = 4; $values['generation_method'] = 4;
break; break;
case 'radial_dinamic':
$values['generation_method'] = 6;
break;
default: default:
$values['generation_method'] = 2; $values['generation_method'] = 2;
break; break;
@ -269,15 +272,17 @@ else if ($update_networkmap || $copy_networkmap || $delete) {
} }
} }
else if ($migrate_networkmap) { else if ($migrate_networkmap) {
$result = migrate_older_open_maps();
if (enterprise_installed()) { if (enterprise_installed()) {
enterprise_include_once ('include/functions_pandora_networkmap.php'); enterprise_include_once ('include/functions_pandora_networkmap.php');
$result = migrate_older_networkmap(); $result = migrate_older_networkmap_enterprise();
}
$result_txt = ui_print_result_message($result, $result_txt = ui_print_result_message($result,
__('Succesfully migrated (New map, I AM YOUR FATHER)'), __('Could not be migrated'), '', __('Succesfully migrated (New map, I AM YOUR FATHER)'), __('Could not be migrated'), '',
true); true);
}
} }
switch ($tab) { switch ($tab) {