mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Keeps the look more in line with the navigation bar icons. In the future with Bootstrap 4, Glyphicons will not be included, so this starts the transistions away.
56 lines
2.7 KiB
PHP
56 lines
2.7 KiB
PHP
<?php
|
|
|
|
$COMPONENT = new LibreNMS\Component();
|
|
$options = array();
|
|
$options['filter']['ignore'] = array('=',0);
|
|
$options['type'] = 'Cisco-OTV';
|
|
$COMPONENTS = $COMPONENT->getComponents(null, $options);
|
|
|
|
foreach ($COMPONENTS as $DEVICE_ID => $COMP) {
|
|
$LINK = generate_url(array('page' => 'device', 'device' => $DEVICE_ID, 'tab' => 'routing', 'proto' => 'cisco-otv'));
|
|
?>
|
|
<div class="panel panel-default" id="overlays-<?php echo $DEVICE_ID?>">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><a href="<?php echo $LINK?>"><?php echo gethostbyid($DEVICE_ID)?> - Overlay's & Adjacencies</a></h3>
|
|
</div>
|
|
<div class="panel list-group">
|
|
<?php
|
|
// Loop over each component, pulling out the Overlays.
|
|
foreach ($COMP as $OID => $OVERLAY) {
|
|
if ($OVERLAY['otvtype'] == 'overlay') {
|
|
if ($OVERLAY['status'] == 0) {
|
|
$OVERLAY_STATUS = "<span class='green pull-right'>Normal</span>";
|
|
$GLI = "";
|
|
} else {
|
|
$OVERLAY_STATUS = "<span class='pull-right'>".$OVERLAY['error']." - <span class='red'>Alert</span></span>";
|
|
$GLI = "list-group-item-danger";
|
|
}
|
|
?>
|
|
<a class="list-group-item <?php echo $GLI?>" data-toggle="collapse" data-target="#<?php echo $OVERLAY['index']?>" data-parent="#overlays-<?php echo $DEVICE_ID?>"><?php echo $OVERLAY['label']?> - <?php echo $OVERLAY['transport']?> <?php echo $OVERLAY_STATUS?></a>
|
|
<div id="<?php echo $OVERLAY['index']?>" class="sublinks collapse">
|
|
<?php
|
|
foreach ($COMP as $AID => $ADJACENCY) {
|
|
if (($ADJACENCY['otvtype'] == 'adjacency') && ($ADJACENCY['index'] == $OVERLAY['index'])) {
|
|
if ($ADJACENCY['status'] == 0) {
|
|
$ADJ_STATUS = "<span class='green pull-right'>Normal</span>";
|
|
$GLI = "";
|
|
} else {
|
|
$ADJ_STATUS = "<span class='pull-right'>".$ADJACENCY['error']." - <span class='red'>Alert</span></span>";
|
|
$GLI = "list-group-item-danger";
|
|
}
|
|
?>
|
|
<a class="list-group-item <?php echo $GLI?> small"><i class="fa fa-chevron-right" aria-hidden="true"></i> <?php echo $ADJACENCY['label']?> - <?php echo $ADJACENCY['endpoint']?> <?php echo $ADJ_STATUS?></a>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|