session->userdata('user_date_format')) { // If Logged in and session exists $custom_date_format = $this->session->userdata('user_date_format'); } else { // Get Default date format from /config/wavelog.php $custom_date_format = $this->config->item('qso_date_format'); } switch ($type) { case 'checkdistance': check_missing_distance($result); break; case 'checkcontinent': check_qsos_missing_continent($result); break; case 'checkmissingdxcc': check_missing_dxcc($result); break; case 'checkcqzones': check_missing_cq_zones($result); break; case 'checkituzones': check_missing_itu_zones($result); break; case 'checkgrids': check_missing_grids($result); break; case 'checkdxcc': check_dxcc($result, $custom_date_format); break; case 'checkincorrectgridsquares': check_incorrect_gridsquares($result, $custom_date_format); break; case 'checkincorrectcqzones': check_incorrect_cq_zones($result, $custom_date_format); break; case 'checkincorrectituzones': check_incorrect_itu_zones($result, $custom_date_format); break; default: // Invalid type break; } function check_missing_distance($result) { ?>
count; ?>



count > 0) { ?>
count; ?>



count > 0) { ?>
count; ?> count > 0) { ?>
count; ?> count > 0) { ?>
count; ?> count > 0) { ?>

"; echo __("Execution time: ") . round($result['execution_time'], 2) . "s.
"; echo __("Number of potential QSOs with wrong DXCC: ") . count($result['result']); if ($result) { ?>
' . htmlspecialchars($qso['callsign']) . ''; ?>
' . htmlspecialchars($result['message']) . ''; return; } if ($result) { ?>
col_primary_key . ')">' . htmlspecialchars($qso->col_call) . ''; ?> col_time_on)); ?> col_band); ?> col_submode ? $qso->col_submode : $qso->col_mode); ?> col_lotw_qsl_rcvd == 'Y' ? __('Yes') : __('No'); ?> station_profile_name; ?> col_country), "- (/"), ENT_QUOTES, 'UTF-8'); ?> col_gridsquare; ?> correctgridsquare; $maxChars = 50; if (strlen($gridsquare) > $maxChars) { $truncated = substr($gridsquare, 0, $maxChars); $uniqueId = 'gridsquare-' . $qso->col_primary_key; echo '' . htmlspecialchars($truncated) . '... '; echo ' '; echo '' . __('Show more') . ''; } else { echo htmlspecialchars($gridsquare); } ?>


' . __("Callsign") . ' ' . __("Date") . ' ' . __("Time") . ' ' . __("Mode") . ' ' . __("Band") . ' ' . __("Gridsquare") . ' ' . __("CQ Zone") . ' ' . __("DXCC CQ Zone") . ' ' . __("DXCC") . ' ' . __("Station") . ' '; $i = 0; foreach ($result as $qso) { echo ''; echo '
'; echo '' . str_replace("0","Ø",strtoupper($qso->COL_CALL)) . ''; echo ''; $timestamp = strtotime($qso->COL_TIME_ON); echo date($custom_date_format, $timestamp); echo ''; echo ''; $timestamp = strtotime($qso->COL_TIME_ON); echo date('H:i', $timestamp); echo ''; echo ''; echo $qso->COL_SUBMODE==null?$qso->COL_MODE:$qso->COL_SUBMODE; echo ''; echo ''; if($qso->COL_SAT_NAME != null) { echo $qso->COL_SAT_NAME; } else { echo strtolower($qso->COL_BAND); }; echo ''; echo ''; echo strlen($qso->COL_GRIDSQUARE ?? '')==0?$qso->COL_VUCC_GRIDS:$qso->COL_GRIDSQUARE; echo ''; echo '' . $qso->COL_CQZ . ''; echo '' . $qso->correctcqzone . ''; echo '' . ucwords(strtolower($qso->COL_COUNTRY), "- (/") . ''; echo '' . $qso->station_profile_name . ''; echo ''; } echo ' '; ?> ' . __("No incorrect CQ Zones were found.") . ''; } } function check_incorrect_itu_zones($result, $custom_date_format) { ?>


' . __("Callsign") . ' ' . __("Date") . ' ' . __("Time") . ' ' . __("Mode") . ' ' . __("Band") . ' ' . __("Gridsquare") . ' ' . __("ITU Zone") . ' ' . __("DXCC ITU Zone") . ' ' . __("DXCC") . ' ' . __("Station") . ' '; $i = 0; foreach ($result as $qso) { echo ''; echo '
'; echo '' . str_replace("0","Ø",strtoupper($qso->COL_CALL)) . ''; echo ''; $timestamp = strtotime($qso->COL_TIME_ON); echo date($custom_date_format, $timestamp); echo ''; echo ''; $timestamp = strtotime($qso->COL_TIME_ON); echo date('H:i', $timestamp); echo ''; echo ''; echo $qso->COL_SUBMODE==null?$qso->COL_MODE:$qso->COL_SUBMODE; echo ''; echo ''; if($qso->COL_SAT_NAME != null) { echo $qso->COL_SAT_NAME; } else { echo strtolower($qso->COL_BAND); }; echo ''; echo ''; echo strlen($qso->COL_GRIDSQUARE ?? '')==0?$qso->COL_VUCC_GRIDS:$qso->COL_GRIDSQUARE; echo ''; echo '' . $qso->COL_ITUZ . ''; echo '' . $qso->correctituzone . ''; echo '' . ucwords(strtolower($qso->COL_COUNTRY), "- (/") . ''; echo '' . $qso->station_profile_name . ''; echo ''; } echo ' '; ?> ' . __("No incorrect CQ Zones were found.") . ''; } }