WIP NetworkMap class
Former-commit-id: 0380bec0023a1c6a5eb3f902ed66738c1d297754
This commit is contained in:
parent
81bc8daa73
commit
5f7680f4ee
|
@ -1393,6 +1393,7 @@ function clean_duplicate_links($relations)
|
|||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
$index = 0;
|
||||
if (is_array($segregation_links['aa'])) {
|
||||
foreach ($segregation_links['aa'] as $link) {
|
||||
foreach ($segregation_links['aa'] as $link2) {
|
||||
if ($link['id_parent'] == $link2['id_child'] && $link['id_child'] == $link2['id_parent']) {
|
||||
|
@ -1412,10 +1413,12 @@ function clean_duplicate_links($relations)
|
|||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
$index2 = 0;
|
||||
if (is_array($segregation_links['mm'])) {
|
||||
foreach ($segregation_links['mm'] as $link) {
|
||||
foreach ($segregation_links['mm'] as $link2) {
|
||||
if ($link['id_parent'] == $link2['id_child'] && $link['id_child'] == $link2['id_parent']) {
|
||||
|
@ -1435,10 +1438,12 @@ function clean_duplicate_links($relations)
|
|||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
$index3 = 0;
|
||||
if (is_array($segregation_links['ff'])) {
|
||||
foreach ($segregation_links['ff'] as $link) {
|
||||
foreach ($segregation_links['ff'] as $link2) {
|
||||
if ($link['id_parent'] == $link2['id_child'] && $link['id_child'] == $link2['id_parent']) {
|
||||
|
@ -1458,6 +1463,7 @@ function clean_duplicate_links($relations)
|
|||
$duplicated = false;
|
||||
$index_to_del = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$final_links['am'] = $segregation_links['am'];
|
||||
|
||||
|
@ -1479,6 +1485,7 @@ function clean_duplicate_links($relations)
|
|||
$l3_link = [];
|
||||
$agent1 = 0;
|
||||
$agent2 = 0;
|
||||
if (is_array($segregation_links['mm'])) {
|
||||
foreach ($final_links['mm'] as $rel_mm) {
|
||||
$module_parent = $rel_mm['id_parent_source_data'];
|
||||
$module_children = $rel_mm['id_child_source_data'];
|
||||
|
@ -1499,6 +1506,7 @@ function clean_duplicate_links($relations)
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$final_links2['aa'] = $final_links['aa'];
|
||||
$final_links2['mm'] = $final_links['mm'];
|
||||
|
@ -1507,6 +1515,7 @@ function clean_duplicate_links($relations)
|
|||
|
||||
$same_m = [];
|
||||
$index = 0;
|
||||
if (is_array($final_links2['am'])) {
|
||||
foreach ($final_links2['am'] as $rel_am) {
|
||||
foreach ($final_links2['am'] as $rel_am2) {
|
||||
if (($rel_am['id_child_source_data'] == $rel_am2['id_child_source_data'])
|
||||
|
@ -1518,11 +1527,13 @@ function clean_duplicate_links($relations)
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$final_links3 = [];
|
||||
$index = 0;
|
||||
$l3_link = [];
|
||||
$have_l3 = false;
|
||||
if (is_array($final_links2['aa'])) {
|
||||
foreach ($final_links2['aa'] as $key => $rel_aa) {
|
||||
$l3_link = $rel_aa;
|
||||
foreach ($same_m as $rel_am) {
|
||||
|
@ -1539,6 +1550,7 @@ function clean_duplicate_links($relations)
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$final_links3['aa'] = $final_links2['aa'];
|
||||
$final_links3['mm'] = $segregation_links['mm'];
|
||||
|
@ -1546,21 +1558,29 @@ function clean_duplicate_links($relations)
|
|||
$final_links3['ff'] = $final_links2['ff'];
|
||||
|
||||
$cleaned_links = [];
|
||||
if (is_array($final_links3['aa'])) {
|
||||
foreach ($final_links3['aa'] as $link) {
|
||||
$cleaned_links[] = $link;
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($final_links3['am'])) {
|
||||
foreach ($final_links3['am'] as $link) {
|
||||
$cleaned_links[] = $link;
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($final_links3['mm'])) {
|
||||
foreach ($final_links3['mm'] as $link) {
|
||||
$cleaned_links[] = $link;
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($final_links3['ff'])) {
|
||||
foreach ($final_links3['ff'] as $link) {
|
||||
$cleaned_links[] = $link;
|
||||
}
|
||||
}
|
||||
|
||||
return $cleaned_links;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue