mirror of https://github.com/nostar/urfd.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
<?php
|
|
|
|
/*** Add stations to payload ***/
|
|
for ($i=0;$i<$Reflector->StationCount();$i++) {
|
|
|
|
$tmp = preg_split('/\s+/', $Reflector->Stations[$i]->GetCallSign(), -1, PREG_SPLIT_NO_EMPTY);
|
|
$Callsign = $tmp[0];
|
|
|
|
$tmp = preg_split('/\s+/', $Reflector->Stations[$i]->GetVia(), -1, PREG_SPLIT_NO_EMPTY);
|
|
$CallsignSuffix = $tmp[1];
|
|
|
|
// craft payload array
|
|
$payload['stations'][$i] = array(
|
|
'callsign' => $Callsign,
|
|
'callsignsuffix' => $CallsignSuffix,
|
|
'vianode' => $Reflector->Stations[$i]->GetVia(),
|
|
'onmodule' => $Reflector->Stations[$i]->GetModule(),
|
|
'lastheard' => gmdate('Y-m-d\TH:i:sp', $Reflector->Stations[$i]->GetLastHeardTime())
|
|
);
|
|
|
|
list ($CountryCode, $Country) = $Reflector->GetFlag($Reflector->Stations[$i]->GetCallSign());
|
|
|
|
$payload['stations'][$i]['country'] = array (
|
|
'country' => $Country,
|
|
'countrycode' => $CountryCode
|
|
);
|
|
|
|
}
|
|
|
|
|
|
// json encode payload array
|
|
$records = json_encode($payload);
|
|
|
|
echo $records;
|
|
|
|
?>
|