} else { $data = array(); } } else { $data = array(); } } if (!empty($data)) { $d_count = sizeof($data); for ($j = 0; $j < $d_count; $j++) { if (!in_array($data[$j]['mac'], $no_signal_test)) { $idek = intval(array_search($data[$j]['mac'], $n_list)); if (!$DB->GetOne('SELECT 1 FROM monitnodes WHERE id = ? ' . $DB->Limit(1) . ' ;', array($idek))) { $idek = $DB->GetOne('SELECT nodeid FROM macs WHERE UPPER(mac) = ? LIMIT 1;', array(strtoupper($data[$j]['mac']))); if (!empty($idek)) { $LMS->SetMonit($idek, 1); $DB->Execute('UPDATE monitnodes SET pingtest = ? , signaltest = ? WHERE id = ? ;', array(0, 1, $idek)); } } if (!empty($idek)) { $rx_signal = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['rx_signal'] ? $data[$j]['rx_signal'] : 0))))); $tx_rate = ceil(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['tx_rate'] ? $data[$j]['tx_rate'] : 0)))); $rx_rate = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['rx_rate'] ? $data[$j]['rx_rate'] : 0))))); $tx_packets = str_replace(' ', '', $data[$j]['tx_packets']); $rx_packets = str_replace(' ', '', $data[$j]['rx_packets']); $tx_bytes = str_replace(' ', '', $data[$j]['tx_bytes']); $rx_bytes = str_replace(' ', '', $data[$j]['rx_bytes']); $LMS->RRD_UpdateSignalFile('node.' . $idek, $rx_signal, $tx_rate, $rx_rate, $currenttime, STEP_SIGNAL); $LMS->RRD_UpdateTransferFile('node.' . $idek, $tx_packets, $rx_packets, $tx_bytes, $rx_bytes, $currenttime, STEP_SIGNAL); if ($nd_list[$i]['nastype'] == '14') { $tx_signal = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['tx_signal'] ? $data[$j]['tx_signal'] : 0)))));