num_rows(); ?>
load->view('layout/messages'); ?> num_rows() > 0) { ?>
result() as $row) { ?>
callsign; ?> cert_dxcc == '' ? '- NONE -' : ucfirst($row->cert_dxcc); if ($row->cert_dxcc_end != NULL) { echo ' '.__("Deleted DXCC").''; } ?> qso_start_date)) { $valid_qso_start = strtotime( $row->qso_start_date ); $new_valid_qso_start = date($this->config->item('qso_date_format'), $valid_qso_start ); echo $new_valid_qso_start; } else { echo "n/a"; } ?> qso_end_date)) { $valid_qso_end = strtotime( $row->qso_end_date ); $new_valid_qso_end = date($this->config->item('qso_date_format'), $valid_qso_end ); $qso_warning_date = date('Y-m-d H:i:s', strtotime($row->qso_end_date.'-30 days')); if ($current_date > $row->qso_end_date) { echo "".$new_valid_qso_end.""; } else if ($current_date <= $row->qso_end_date && $current_date > $qso_warning_date) { echo "".$new_valid_qso_end.""; } else { echo $new_valid_qso_end; } } else { echo "n/a"; } ?> date_created ); $new_valid_from = date($this->config->item('qso_date_format'), $valid_from ); echo $new_valid_from; ?> date_expires.'-30 days')); $valid_to = strtotime( $row->date_expires ); $new_valid_to = date($this->config->item('qso_date_format'), $valid_to ); if ($current_date > $row->date_expires) { echo "".$new_valid_to.""; } else if ($current_date <= $row->date_expires && $current_date > $cert_warning_date) { echo "".$new_valid_to.""; } else { echo $new_valid_to; } ?> serial ?? '') != '' )? $row->serial : __("n/a")); ?>
config->item('qso_date_format').' H:i', strtotime($row->last_modified))); ?>"> status == 1) { ?> $row->date_expires) { ?> date_expires && $current_date > $cert_warning_date) { ?> $row->qso_end_date) { ?> QSO end date exceeded qso_end_date && $current_date > $qso_warning_date) { ?>
last_upload) { $last_upload_ts = strtotime($row->last_upload ?? '1970-01-01'); $last_upload = date($this->config->item('qso_date_format').' H:i:s', $last_upload_ts); $last_upload_fail_ts = strtotime($row->last_upload_fail ?? '1970-01-01'); $last_upload_fail = date($this->config->item('qso_date_format').' H:i:s', $last_upload_fail_ts); if ($last_upload_fail_ts > $last_upload_ts) { ?> " class="badge text-bg-danger"> last_upload_fail && $last_upload_fail && $row->last_upload_status) { ?> " class="badge text-bg-success">

config->item('disable_manual_lotw'))) { ?>
".__("The next automatic sync with LoTW will happen at: ").$next_run."

"; } ?>