mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Fix port mini graphs (#13911)
* Fix port mini graphs * fix whitespace * taller
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use App\Models\Port;
|
||||||
|
use LibreNMS\Config;
|
||||||
|
use LibreNMS\Util\Url;
|
||||||
|
|
||||||
if ($vars['view'] == 'graphs' || $vars['view'] == 'minigraphs') {
|
if ($vars['view'] == 'graphs' || $vars['view'] == 'minigraphs') {
|
||||||
if (isset($vars['graph'])) {
|
if (isset($vars['graph'])) {
|
||||||
$graph_type = 'port_' . $vars['graph'];
|
$graph_type = 'port_' . $vars['graph'];
|
||||||
@@ -9,7 +13,7 @@ if ($vars['view'] == 'graphs' || $vars['view'] == 'minigraphs') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (! $vars['view']) {
|
if (! $vars['view']) {
|
||||||
$vars['view'] = trim(\LibreNMS\Config::get('ports_page_default'), '/');
|
$vars['view'] = trim(Config::get('ports_page_default'), '/');
|
||||||
}
|
}
|
||||||
|
|
||||||
$link_array = [
|
$link_array = [
|
||||||
@@ -59,7 +63,7 @@ $graph_types = [
|
|||||||
'errors' => 'Errors',
|
'errors' => 'Errors',
|
||||||
];
|
];
|
||||||
|
|
||||||
if (\LibreNMS\Config::get('enable_ports_etherlike')) {
|
if (Config::get('enable_ports_etherlike')) {
|
||||||
$graph_types['etherlike'] = 'Etherlike';
|
$graph_types['etherlike'] = 'Etherlike';
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,9 +105,19 @@ if ($vars['view'] == 'minigraphs') {
|
|||||||
echo "<div style='display: block; clear: both; margin: auto; min-height: 500px;'>";
|
echo "<div style='display: block; clear: both; margin: auto; min-height: 500px;'>";
|
||||||
unset($seperator);
|
unset($seperator);
|
||||||
|
|
||||||
foreach (dbFetchRows('select * from ports WHERE device_id = ? AND `disabled` = 0 ORDER BY ifIndex', [$device['device_id']]) as $port) {
|
foreach (Port::where('device_id', $device['device_id'])->where('disabled', 0)->orderBy('ifIndex')->get() as $port) {
|
||||||
$port = cleanPort($port, $device);
|
echo '<div class="minigraph-div">'
|
||||||
echo "<div class='minigraph-div'><div style='font-weight: bold;'>" . generate_port_link($port) . '</div></div>';
|
. Url::portLink($port,
|
||||||
|
'<div style="font-weight: bold;">' . $port->getShortLabel() . '</div>' .
|
||||||
|
Url::graphTag([
|
||||||
|
'type' => $graph_type,
|
||||||
|
'id' => $port['port_id'],
|
||||||
|
'from' => $from,
|
||||||
|
'width' => 180,
|
||||||
|
'height' => 55,
|
||||||
|
'legend' => 'no',
|
||||||
|
]))
|
||||||
|
. '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
@@ -115,10 +129,10 @@ if ($vars['view'] == 'minigraphs') {
|
|||||||
} ?>
|
} ?>
|
||||||
<div style='margin: 0px;'><table class='table'>
|
<div style='margin: 0px;'><table class='table'>
|
||||||
<tr>
|
<tr>
|
||||||
<th width="350"><A href="<?php echo \LibreNMS\Util\Url::generate($vars, ['sort' => 'port']); ?>">Port</a></th>
|
<th width="350"><A href="<?php echo Url::generate($vars, ['sort' => 'port']); ?>">Port</a></th>
|
||||||
<th width="100">Port Group</a></th>
|
<th width="100">Port Group</a></th>
|
||||||
<th width="100"></th>
|
<th width="100"></th>
|
||||||
<th width="120"><a href="<?php echo \LibreNMS\Util\Url::generate($vars, ['sort' => 'traffic']); ?>">Traffic</a></th>
|
<th width="120"><a href="<?php echo Url::generate($vars, ['sort' => 'traffic']); ?>">Traffic</a></th>
|
||||||
<th width="75">Speed</th>
|
<th width="75">Speed</th>
|
||||||
<th width="100">Media</th>
|
<th width="100">Media</th>
|
||||||
<th width="100">Mac Address</th>
|
<th width="100">Mac Address</th>
|
||||||
|
Reference in New Issue
Block a user