diff --git a/func.php b/func.php
index d91b16a..f934df4 100644
--- a/func.php
+++ b/func.php
@@ -71,7 +71,7 @@ function rssiCalc( $val ) {
return "$rssi ($val dBm)";
}
-function printTable( $time, $callsign, $dgid, $duration, $repeater, $loss = "---", $ber = "---" ) {
+function printTable( $id=0, $time, $callsign, $dgid, $duration, $repeater, $loss = "---", $ber = "---" ) {
if( $duration >= 60 ) {
$min = str_pad( intval( $duration / 60 ), 2, "0", STR_PAD_LEFT );
$sec = str_pad( $duration % 60, 2, "0", STR_PAD_LEFT );
@@ -80,6 +80,7 @@ function printTable( $time, $callsign, $dgid, $duration, $repeater, $loss = "---
$duration = "00:" . str_pad( $duration, 2, "0", STR_PAD_LEFT );
}
echo "
\n" .
+ "$id | \n" .
"$time | \n" .
"" . linkCallsign( $callsign ) ." | \n" .
"$dgid | \n" .
@@ -115,7 +116,9 @@ function getLastHeard($limit = MAXENTRIES) {
if( strpos( $line, "RF end of transmission" )) {
$time = date( "Y-m-d H:i:s", strtotime( substr( $line, 3, 23 )." UTC" ));
$callsign = substr( $line, 69, strpos( $line, "to" ) - 69 );
- $dgid = substr( $line, 89, strpos( $line, ",", 89 ) - 89 );
+ //$dgid = substr( $line, 83, strpos( $line, ",", 83 ) - 83 );
+ $dgid = substr( $line, strpos( $line, "to " ) + 3, strpos( $line, " ", strpos( $line, "to " ) + 3) - strpos( $line, "to " ) + 3 );
+ //$repeater = substr( $oldline, strpos( $oldline, "at " ) + 3, strpos( $oldline, " ", strpos( $oldline, "at " ) + 3) - strpos( $oldline, "at " ) + 3 );
$duration = round( trim( substr( $line, 92, strpos( $line, "seconds,", 92 ) - 92 ), " ," ));
$rssi_values = explode( "/", substr( $line, 113, strpos( $line, "dBm", 113 ) - 113 ));
$rssi = rssiCalc( round( array_sum( $rssi_values ) / count( $rssi_values )));
@@ -136,7 +139,8 @@ function getLastHeard($limit = MAXENTRIES) {
} elseif( strpos( $line, "network watchdog" )) {
$time = date( "Y-m-d H:i:s", strtotime( substr( $oldline, 3, 23 )." UTC" ));
$callsign = substr( $oldline, 59, strpos( $oldline, "to" ) - 59 );
- $dgid = substr( $oldline, 79, strpos( $oldline, "at " ) - 79 );
+ $dgid = substr( $oldline, 73, strpos( $oldline, "at " ) - 73 );
+ //$dgid = substr( $oldline, strpos( $oldline, "to " ) + 3, strpos( $oldline, " ", strpos( $oldline, "to " ) + 3) - strpos( $oldline, "to " ) + 3 );
$new_time = strtotime( date( "Y-m-d H:i:s", strtotime( substr( $oldline, 3, 23 )." UTC" )));
$duration = intval(( $new_time - $old_time ));
$repeater = substr( $oldline, strpos( $oldline, "at " ) + 3, strpos( $oldline, " ", strpos( $oldline, "at " ) + 3) - strpos( $oldline, "at " ) + 3 );
@@ -169,6 +173,7 @@ function getLastHeard($limit = MAXENTRIES) {
foreach( $printLines as $key=>$line ) {
printTable(
+ $c + 1,
$line['time'],
$line['callsign'],
$line['dgid'],
diff --git a/index.php b/index.php
index 88efc76..7bc5f2a 100644
--- a/index.php
+++ b/index.php
@@ -72,6 +72,7 @@