Bugfix OLT Device SNMP Walk BUG

This commit is contained in:
Daniel Spitzer
2026-01-29 21:15:46 +01:00
parent 47a09c9597
commit 3e67b5b773

View File

@@ -711,7 +711,7 @@ foreach ($devicesall as $deviceall) {
</div>
</div>
</div>
<?php if ($devices->devicetype->devicemanufactor->config_backup > count()):
<?php if ($devices->devicetype->devicemanufactor->config_backup):
$year = date("Y", time());
$month = date("n", time());
@@ -883,7 +883,7 @@ foreach ($devicesall as $deviceall) {
customername = "N/A";
customerid = "N/A";
}
let orderPort = item['portshort'] + `/` + o;
let orderPort = item['portshort'] + `/` + ont.id;
let parts = orderPort.split('/');
let formattedParts = parts.map(num => {
let number = parseInt(num, 10);
@@ -894,12 +894,12 @@ foreach ($devicesall as $deviceall) {
$('#datatable tbody').append(`
<tr>
<td class="sp-ont-text" data-order="` + orderPort + `">` + item['portshort'] + `/` + o + `</td>
<td class="sp-ont-text" data-order="` + orderPort + `">` + item['portshort'] + `/` + ont.id + `</td>
<td class="sp-ont-text">` + customerid + `</td>
<td class="sp-ont-text">` + customername + `</td>
<td class="sp-ont-text text-center">` + status + `</td>
<td class="sp-ont-text"><div class="text-decoration-underline" data-port="` + item['portsimple'] + `" data-ontid="` + o + `" data-portid="` + item['portindex'] + `" data-snr="` + ont['serial'] + `" data-toggle="modal" data-target="#ontDetailInfo">` + ont['serial'] + `</div></td>
<td class="sp-ont-text"><div class="text-decoration-underline" data-port="` + item['portsimple'] + `" data-ontid="` + ont.id + `" data-portid="` + item['portindex'] + `" data-snr="` + ont['serial'] + `" data-toggle="modal" data-target="#ontDetailInfo">` + ont['serial'] + `</div></td>
</tr>
`);
}
@@ -1146,11 +1146,11 @@ foreach ($devicesall as $deviceall) {
status = '<i class="fa-regular fa-circle-xmark"></i></i>'
}
$('#ont-table-body').append(`<tr>
<td class="sp-ont-text">` + o + `</td>
<td class="sp-ont-text">` + ont.id + `</td>
<td class="sp-ont-text">` + status + `</td>
<td class="sp-ont-text text-center ont-equip"><i class="fas fa-spinner fa-spin spinner-ico text-info"></i></td>
<td class="sp-ont-text"><div class="text-decoration-underline" data-port="` + thisspan.data('port') + `" data-ontid="` + o + `" data-portid="` + thisspan.data('portid') + `" data-snr=` + ont['serial'] + ` data-toggle="modal" data-target="#ontDetailInfo">` + ont['serial'] + `</div></td>
<td class="sp-ont-text"><div class="text-decoration-underline" data-port="` + thisspan.data('port') + `" data-ontid="` + ont.id + `" data-portid="` + thisspan.data('portid') + `" data-snr=` + ont['serial'] + ` data-toggle="modal" data-target="#ontDetailInfo">` + ont['serial'] + `</div></td>
<td class="sp-ont-text text-right">` + ont['len'] + ` (m)</td>
<!-- <td class="sp-ont-text text-center ont-rxtx"><i class="fas fa-spinner fa-spin spinner-ico text-info"></i></td>-->
<td class="sp-ont-text text-center ont-eth"><i class="fas fa-spinner fa-spin spinner-ico text-info"></i></td>
@@ -1182,6 +1182,7 @@ foreach ($devicesall as $deviceall) {
}
if (thisspan.data('portid') == $('#ont-table').data('portid')) {
var countont=0;
$.each(data.data, function (o, ont) {
var eth = ont['eth'];
var rx = (ont['rx'] - 10000) / 100;
@@ -1199,12 +1200,13 @@ foreach ($devicesall as $deviceall) {
} else {
eth = '<i class="fa-regular fa-circle-xmark"></i></i>'
}
$('#ont-table .ont-eth').eq(o).html(eth);
$('#ont-table .ont-ethspeed').eq(o).html(ont['ethspeed']);
$('#ont-table .ont-ethdpx').eq(o).html(ont['ethdpx']);
$('#ont-table .ont-rxtx').eq(o).text(rxdez + "/" + txdez);
$('#ont-table .ont-equip').eq(o).text(ont['equip']);
console.log(countont);
$('#ont-table .ont-eth').eq(countont).html(eth);
$('#ont-table .ont-ethspeed').eq(countont).html(ont['ethspeed']);
$('#ont-table .ont-ethdpx').eq(countont).html(ont['ethdpx']);
$('#ont-table .ont-rxtx').eq(countont).text(rxdez + "/" + txdez);
$('#ont-table .ont-equip').eq(countont).text(ont['equip']);
countont++;
});
}
$('.ont-refresh').show();