mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Working in the new networkmaps.
This commit is contained in:
parent
7931b7f770
commit
8602d9eb4b
@ -28,4 +28,31 @@ function maps_save_map($values) {
|
|||||||
function maps_get_maps($filter) {
|
function maps_get_maps($filter) {
|
||||||
return db_get_all_rows_filter('tmap', $filter);
|
return db_get_all_rows_filter('tmap', $filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function maps_get_subtype_string($subtype) {
|
||||||
|
switch ($subtype) {
|
||||||
|
case MAP_SUBTYPE_TOPOLOGY:
|
||||||
|
return __('Topology');
|
||||||
|
break;
|
||||||
|
case MAP_SUBTYPE_POLICIES:
|
||||||
|
return __('Policies');
|
||||||
|
break;
|
||||||
|
case MAP_SUBTYPE_GROUPS:
|
||||||
|
return __('Groups');
|
||||||
|
break;
|
||||||
|
case MAP_SUBTYPE_RADIAL_DYNAMIC:
|
||||||
|
return __('Dynamic');
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return __('Unknown');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function maps_get_count_nodes($id) {
|
||||||
|
$result = db_get_sql(
|
||||||
|
"SELECT COUNT(*) FROM titem WHERE id_map = " . $id);
|
||||||
|
|
||||||
|
return (int)$result;
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -38,6 +38,8 @@ if (!$networkmaps_read && !$networkmaps_write && !$networkmaps_manage) {
|
|||||||
|
|
||||||
require_once('include/functions_migration.php');
|
require_once('include/functions_migration.php');
|
||||||
|
|
||||||
|
ui_print_page_header(__('Network map'), "images/op_network.png", false, "network_map", false);
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// It is dirty but at the moment (minor release is not)
|
// It is dirty but at the moment (minor release is not)
|
||||||
// this place is the place for migration
|
// this place is the place for migration
|
||||||
@ -48,9 +50,15 @@ $migrate_open_networkmaps = (int)get_parameter('migrate_open_networkmaps');
|
|||||||
if ($migrate_open_networkmaps)
|
if ($migrate_open_networkmaps)
|
||||||
migration_open_networkmaps();
|
migration_open_networkmaps();
|
||||||
|
|
||||||
|
?>
|
||||||
|
<br />
|
||||||
|
<a href="index.php?sec=network&sec2=operation/maps/networkmap_list&migrate_open_networkmaps=1">(temp, this is for minor relases) migrate open networkmaps</a>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<?php
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
ui_print_page_header(__('Network map'), "images/op_network.png", false, "network_map", false);
|
|
||||||
|
|
||||||
$id = (int)get_parameter('id_networkmap', 0);
|
$id = (int)get_parameter('id_networkmap', 0);
|
||||||
$delete_networkmap = (bool)get_parameter('delete_networkmap', 0);
|
$delete_networkmap = (bool)get_parameter('delete_networkmap', 0);
|
||||||
@ -138,23 +146,27 @@ if (empty($networkmaps)) {
|
|||||||
else {
|
else {
|
||||||
foreach ($networkmaps as $networkmap) {
|
foreach ($networkmaps as $networkmap) {
|
||||||
$data = array();
|
$data = array();
|
||||||
|
|
||||||
$data['name'] = $networkmap['name'];
|
$data['name'] = $networkmap['name'];
|
||||||
|
|
||||||
$data['name'] = '<a href="index.php?' .
|
$data['name'] = '<a href="index.php?' .
|
||||||
'sec=maps&' .
|
'sec=maps&' .
|
||||||
'sec2=operation/maps/networkmap_editor&' .
|
'sec2=operation/maps/networkmap_editor&' .
|
||||||
'id_networkmap=' . $networkmap['id'] .'">' .
|
'id_networkmap=' . $networkmap['id'] .'">' .
|
||||||
$networkmap['name'] . '</a>';
|
$networkmap['name'] . '</a>';
|
||||||
|
|
||||||
$data['type'] = $networkmap['type'];
|
$data['type'] = maps_get_subtype_string($networkmap['subtype']);
|
||||||
|
|
||||||
|
|
||||||
if (enterprise_installed()) {
|
if (enterprise_installed()) {
|
||||||
//FUNCION
|
if ($networkmap['generated']) {
|
||||||
//$data['nodes'] = networkmap_get_nodes();
|
$data['nodes'] = maps_get_count_nodes($networkmap['id']);
|
||||||
$data['nodes'] = 0;
|
}
|
||||||
|
else {
|
||||||
|
$data['nodes'] = __('Pending to generate');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($networkmap['id_user'])) {
|
if (!empty($networkmap['id_user'])) {
|
||||||
$data['group'] = __('Private for (%s)', $networkmap['id_user']);
|
$data['group'] = __('Private for (%s)', $networkmap['id_user']);
|
||||||
}
|
}
|
||||||
@ -162,33 +174,33 @@ else {
|
|||||||
$data['groups'] =
|
$data['groups'] =
|
||||||
ui_print_group_icon($networkmap['id_group'], true);
|
ui_print_group_icon($networkmap['id_group'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$data['copy'] = '<a href="index.php?' .
|
$data['copy'] = '<a href="index.php?' .
|
||||||
'sec=maps&;' .
|
'sec=maps&;' .
|
||||||
'sec2=operation/maps/networkmap_list' .
|
'sec2=operation/maps/networkmap_list' .
|
||||||
'duplicate_networkmap=1&id_networkmap=' . $networkmap['id'] . '" alt="' . __('Copy') . '">' .
|
'duplicate_networkmap=1&id_networkmap=' . $networkmap['id'] . '" alt="' . __('Copy') . '">' .
|
||||||
html_print_image("images/copy.png", true) . '</a>';
|
html_print_image("images/copy.png", true) . '</a>';
|
||||||
|
|
||||||
$data['edit'] = '<a href="index.php?' .
|
$data['edit'] = '<a href="index.php?' .
|
||||||
'sec=maps&;' .
|
'sec=maps&;' .
|
||||||
'sec2=operation/maps/networkmap_editor' .
|
'sec2=operation/maps/networkmap_editor' .
|
||||||
'id_networkmap=' . $networkmap['id'] .'">' .
|
'id_networkmap=' . $networkmap['id'] .'">' .
|
||||||
html_print_image("images/edit.png", true) . '</a>';
|
html_print_image("images/edit.png", true) . '</a>';
|
||||||
|
|
||||||
$data['delete'] = '<a href="index.php?' .
|
$data['delete'] = '<a href="index.php?' .
|
||||||
'sec=maps&;' .
|
'sec=maps&;' .
|
||||||
'sec2=operation/maps/networkmap_list' .
|
'sec2=operation/maps/networkmap_list' .
|
||||||
'delete_networkmap=1&id_networkmap=' . $networkmap['id'] . '" alt="' . __('Delete') .
|
'delete_networkmap=1&id_networkmap=' . $networkmap['id'] . '" alt="' . __('Delete') .
|
||||||
'" onclick="javascript: if (!confirm(\'' . __('Are you sure?') . '\')) return false;">' .
|
'" onclick="javascript: if (!confirm(\'' . __('Are you sure?') . '\')) return false;">' .
|
||||||
html_print_image('images/cross.png', true) . '</a>';
|
html_print_image('images/cross.png', true) . '</a>';
|
||||||
|
|
||||||
$table->data[] = $data;
|
$table->data[] = $data;
|
||||||
}
|
}
|
||||||
html_print_table($table);
|
html_print_table($table);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<a href="index.php?sec=network&sec2=operation/maps/networkmap_list&migrate_open_networkmaps=1">(temp, this is for minor relases) migrate open networkmaps</a>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
</script>
|
</script>
|
||||||
|
@ -2077,6 +2077,7 @@ CREATE TABLE IF NOT EXISTS tmap (
|
|||||||
source NUMBER(10, 0) DEFAULT 0,
|
source NUMBER(10, 0) DEFAULT 0,
|
||||||
source_data VARCHAR2(250) DEFAULT '',
|
source_data VARCHAR2(250) DEFAULT '',
|
||||||
generation_method NUMBER(10, 0) DEFAULT 0,
|
generation_method NUMBER(10, 0) DEFAULT 0,
|
||||||
|
generated NUMBER(10, 0) DEFAULT 0,
|
||||||
filter CLOB DEFAULT '',
|
filter CLOB DEFAULT '',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1737,6 +1737,7 @@ CREATE TABLE IF NOT EXISTS "tmap" (
|
|||||||
"source" SMALLINT NOT NULL default 0,
|
"source" SMALLINT NOT NULL default 0,
|
||||||
"source_data" varchar(250) default '',
|
"source_data" varchar(250) default '',
|
||||||
"generation_method" SMALLINT NOT NULL default 0,
|
"generation_method" SMALLINT NOT NULL default 0,
|
||||||
|
"generated" SMALLINT NOT NULL default 0,
|
||||||
"filter" TEXT
|
"filter" TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1845,6 +1845,7 @@ CREATE TABLE IF NOT EXISTS `tmap` (
|
|||||||
`source` INTEGER UNSIGNED NOT NULL default 0,
|
`source` INTEGER UNSIGNED NOT NULL default 0,
|
||||||
`source_data` varchar(250) default '',
|
`source_data` varchar(250) default '',
|
||||||
`generation_method` INTEGER UNSIGNED NOT NULL default 0,
|
`generation_method` INTEGER UNSIGNED NOT NULL default 0,
|
||||||
|
`generated` INTEGER UNSIGNED NOT NULL default 0,
|
||||||
`filter` TEXT,
|
`filter` TEXT,
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user