Data is collected by Cloudlog from multiple sources.

$dxccs) { echo "

$month

"; echo ''; echo ''; foreach ($dxccs as $dxcc) { echo ''; } echo '
Start Date End Date Country Callsign Notes
' . $dxcc['start_date'] . ' ' . $dxcc['end_date'] . ' ' . $dxcc['country'] . ' ' . $dxcc['callsign'] . ' '; if (!$dxcc['workedBefore']) { echo 'Not Worked Before'; } else { echo 'Worked Before'; } if ($dxcc['confirmed']) { echo 'Confirmed'; } // Add satellite badge if worked via satellite if (isset($dxcc['workedViaSatellite']) && $dxcc['workedViaSatellite']) { echo ' Worked via Satellite'; } // IOTA handling: show badge if JSON contained an iota field if (isset($dxcc['iota']) && !empty($dxcc['iota'])) { $iotaTag = $dxcc['iota']; $mapUrl = 'https://www.iota-world.org/iotamaps/?grpref=' . $iotaTag; // Anchor inside badge should inherit readable text colour $iotaAnchor = '' . $iotaTag . ''; if (isset($dxcc['iota_status'])) { $s = $dxcc['iota_status']; if (!empty($s) && isset($s['worked']) && $s['worked']) { echo ' IOTA ' . $iotaAnchor . ' Worked'; } else { echo ' IOTA ' . $iotaAnchor . ' Needed'; } if (!empty($s) && isset($s['confirmed']) && $s['confirmed']) { echo ' Confirmed'; } } else { // No status; render a neutral badge containing the link echo ' ' . $iotaAnchor . ''; } } echo ' ' . $dxcc['notes'] . '
'; }