Added link with params html component and modify the network report
Former-commit-id: d95cfe164d67e70d5135feb68169bb825ee2d83a
This commit is contained in:
parent
942b160a3d
commit
a01319464e
|
@ -3114,3 +3114,26 @@ function html_print_switch($attributes=[])
|
|||
<span class='p-slider'></span>
|
||||
</label>";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Print a link with post params.The component is really a form with a button
|
||||
* with some inputs hidden.
|
||||
*
|
||||
* @param string $text Text to show.
|
||||
* @param array $params Params to be written like inputs hidden.
|
||||
*
|
||||
* @return string With HTML code.
|
||||
*/
|
||||
function html_print_link_with_params($text, $params=[])
|
||||
{
|
||||
$html = '<form method=post>';
|
||||
$html .= html_print_submit_button($text, $text, false, 'class="button-as-link"', true);
|
||||
foreach ($params as $param => $value) {
|
||||
$html .= html_print_input_hidden($param, $value, true);
|
||||
}
|
||||
|
||||
$html .= '</form>';
|
||||
|
||||
return $html;
|
||||
}
|
|
@ -4242,6 +4242,13 @@ tr:first-child > td > a.up_arrow {
|
|||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.button-as-link {
|
||||
text-decoration: underline;
|
||||
background: none !important;
|
||||
border: none;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
/*
|
||||
* ---------------------------------------------------------------------
|
||||
* - MESSAGE LIST POPUP -
|
||||
|
|
|
@ -47,6 +47,7 @@ if (!$is_period) {
|
|||
}
|
||||
|
||||
$top = (int) get_parameter('top', 10);
|
||||
$main_value = get_parameter('main_value', '');
|
||||
$style_end = ($is_period) ? 'display: none;' : '';
|
||||
$style_period = ($is_period) ? '' : 'display: none;';
|
||||
|
||||
|
@ -135,7 +136,7 @@ if ($is_network) {
|
|||
$action === 'talkers',
|
||||
$utimestamp_lower,
|
||||
$utimestamp_greater,
|
||||
''
|
||||
$main_value
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -152,11 +153,25 @@ if (!$is_network) {
|
|||
$table->head['pkts'] = __('Packets');
|
||||
$table->head['bytes'] = __('Bytes');
|
||||
|
||||
// Get the params to return the builder.
|
||||
$hidden_main_link = [
|
||||
'time_greater' => $time_greater,
|
||||
'date_greater' => $date_greater,
|
||||
'is_period' => $is_period,
|
||||
'period' => $period,
|
||||
'time_lower' => $time_lower,
|
||||
'date_lower' => $date_lower,
|
||||
'top' => $top,
|
||||
];
|
||||
|
||||
// Print the data.
|
||||
$table->data = [];
|
||||
foreach ($data as $item) {
|
||||
$row = [];
|
||||
$row['main'] = $item['host'];
|
||||
$row['main'] = html_print_link_with_params(
|
||||
$item['host'],
|
||||
array_merge($hidden_main_link, ['main_value' => $item['host']])
|
||||
);
|
||||
$row['pkts'] = format_for_graph($item['sum_pkts'], 2);
|
||||
$row['bytes'] = format_for_graph(
|
||||
$item['sum_bytes'],
|
||||
|
|
Loading…
Reference in New Issue