Added preliminar table to networkmap list.

This commit is contained in:
Arturo Gonzalez 2016-02-01 13:36:26 +01:00
parent b0b6b89509
commit 0e433e3eb1
1 changed files with 142 additions and 0 deletions

View File

@ -42,6 +42,148 @@ if ($migrate_open_networkmaps)
migration_open_networkmaps();
ui_print_page_header(__('Network map'), "images/op_network.png", false, "network_map", false);
$id = (int)get_parameter('id_networkmap', 0);
$delete_networkmap = (bool)get_parameter('delete_networkmap', 0);
$duplicate_networkmap = (bool)get_parameter('duplicate_networkmap', 0);
if ($delete_networkmap) {
$result_delete = networkmap_delete_networkmap($id);
if ($result_delete)
db_pandora_audit( "Networkmap management", "Delete networkmap #$id");
else
db_pandora_audit( "Networkmap management", "Fail try to delete networkmap #$id");
ui_print_result_message ($result_delete,
__('Successfully deleted'),
__('Could not be deleted'));
}
if ($duplicate_networkmap) {
//FUNCION
//$result_duplicate = networkmap_duplicate($id);
$result_duplicate = array();
ui_print_result_message ($result,
__('Successfully duplicate'),
__('Could not be duplicate'));
}
$table = new stdClass();
$table->width = "100%";
$table->class = "databox data";
$table->headstyle['name'] = 'text-align: center;';
$table->headstyle['type'] = 'text-align: center;';
if (enterprise_installed()) {
$table->headstyle['nodes'] = 'text-align: center;';
}
$table->headstyle['group'] = 'text-align: center;';
$table->headstyle['copy'] = 'text-align: center;';
$table->headstyle['edit'] = 'text-align: center;';
$table->headstyle['delete'] = 'text-align: center;';
$table->style = array();
$table->style['name'] = 'text-align: left;';
$table->style['type'] = 'text-align: center;';
if (enterprise_installed()) {
$table->style['nodes'] = 'text-align: center;';
}
$table->style['group'] = 'text-align: center;';
$table->style['copy'] = 'text-align: center;';
$table->style['edit'] = 'text-align: center;';
$table->style['delete'] = 'text-align: center;';
$table->size = array();
$table->size['name'] = '60%';
$table->size['type'] = '30px';
if (enterprise_installed()) {
$table->size['nodes'] = '30px';
}
$table->size['group'] = '30px';
$table->size['copy'] = '30px';
$table->size['edit'] = '30px';
$table->size['delete'] = '30px';
$table->head = array();
$table->head['name'] = __('Name');
$table->head['type'] = __('Type');
if (enterprise_installed()) {
$table->head['nodes'] = __('Nodes');
}
$table->head['group'] = __('Group');
$table->head['copy'] = __('Copy');
$table->head['edit'] = __('Edit');
$table->head['delete'] = __('Delete');
//FUNCION
//$networkmaps = networkmap_get_networkmaps();
$networkmaps = array();
if (empty($networkmaps)) {
ui_print_info_message (
array('no_close'=>true,
'message'=> __('There are no networkmaps defined.') ) );
}
else {
foreach ($networkmaps as $networkmap) {
$data = array();
$data['name'] = $networkmap['name'];
/*CUANDO HAYA VENTANA DE EDICIÓN SE REDIRIGE ALLÍ
$data['name'] = '<a href="index.php?' .
'sec=maps&' .
'sec2=enterprise/dashboard/main_dashboard&' .
'id_dashboard=' . $networkmap['id'] .'">' .
$networkmap['name'] . '</a>';*/
$data['type'] = $networkmap['type'];
if (enterprise_installed()) {
//FUNCION
//$data['nodes'] = networkmap_get_nodes();
$data['nodes'] = 0;
}
if (!empty($networkmap['id_user'])) {
$data['group'] = __('Private for (%s)', $networkmap['id_user']);
}
else {
$data['groups'] =
ui_print_group_icon($networkmap['id_group'], true);
}
$data['copy'] = '<a href="index.php?' . '" alt="' . __('Copy') . '">' .
html_print_image("images/copy.png", true) . '</a>';
/*CUANDO HAYA FORMA DE COPIAR SE ACTUALIZARÁ
'<a href="index.php?' .
'sec=reporting&amp;' .
'sec2=' . ENTERPRISE_DIR . '/dashboard/dashboards&amp;' .
'duplicate_dashboard=1&amp;id_dashboard=' . $dashboard['id'] . '" alt="' . __('Copy') . '">' .
html_print_image("images/copy.png", true) . '</a>';*/
$data['edit'] = '<a href="index.php?' . '" alt="' . __('Edit') . '">' .
html_print_image("images/edit.png", true) . '</a>';
/*CUANDO HAYA FORMA DE EDITAR SE ACTUALIZARÁ*/
$data['delete'] = '<a href="index.php?' . '" alt="' . __('Delete') . '" onclick="javascript: if (!confirm(\'' . __('Are you sure?') . '\')) return false;">' .
html_print_image('images/cross.png', true) . '</a>';
/*CUANDO HAYA FORMA DE BORRAR SE ACTUALIZARÁ
'<a href="index.php?' .
'sec=reporting&amp;' .
'sec2=' . ENTERPRISE_DIR . '/dashboard/dashboards&amp;' .
'delete_dashboard=1&amp;id_dashboard=' . $dashboard['id'] . '" alt="' . __('Delete') . '" onclick="javascript: if (!confirm(\'' . __('Are you sure?') . '\')) return false;">' .
html_print_image('images/cross.png', true) . '</a>';*/
$table->data[] = $data;
}
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>