= 86400)
return sprintf("%0.2f days", $sec/86400);
$hrs = intdiv($sec, 3600);
$sec %= 3600;
$min = intdiv($sec, 60);
$sec %= 60;
if ($hrs) return sprintf("%2d hr %2d min", $hrs, $min);
if ($min) return sprintf("%2d min %2d sec", $min, $sec);
return sprintf("%2d sec", $sec);
}
function MyAndSfxToQrz(string $my, string $sfx)
{
$my = trim($my);
$sfx = trim($sfx);
if (0 == strlen($my)) {
$my = 'Empty MYCall ';
} else {
if (strpos($my, ' '))
$link = strstr($my, ' ', true);
else
$link = $my;
if (strlen($sfx))
$my .= '/'.$sfx;
$len = strlen($my);
$my = ''.$my.'';
while ($len < 13) {
$my .= ' ';
$len += 1;
}
}
return $my;
}
function Maidenhead(string $maid, float $lat, float $lon)
{
$str = trim($maid);
if (6 > strlen($str))
return $maid;
if ($lat >= 0.0)
$slat = '+'.$lat;
else
$slat = $lat;
if ($lon >= 0.0)
$slon = '+'.$lon;
else
$slon = $lon;
$str = ''.$maid.'';
return $str;
}
ParseKVFile($cfgdir.'/qn.cfg', $cfg);
ParseKVFile($cfgdir.'/defaults', $defaults);
$showorder = GetCFGValue('dash_show_order');
$showlist = explode(',', trim($showorder));
?>