'.__("Mode").''; break;
case 'RSTS': echo '
'.__("RSTS").' '; break;
case 'RSTR': echo ''.__("RSTR").' '; break;
case 'Country': echo ''.__("Country").' '; break;
case 'IOTA': echo ''.__("IOTA").' '; break;
case 'SOTA': echo ''.__("SOTA").' '; break;
case 'WWFF': echo ''.__("WWFF").' '; break;
case 'POTA': echo ''.__("POTA").' '; break;
case 'State': echo ''.__("State").' '; break;
case 'Grid': echo ''.__("Gridsquare").' '; break;
case 'Distance': echo ''.__("Distance").' '; break;
case 'Band': echo ''.__("Band").' '; break;
case 'Frequency': echo ''.__("Frequency").' '; break;
case 'Operator': echo ''.__("Operator").' '; break;
case 'Name': echo ''.__("Name").' '; break;
case 'Bearing': echo ''.__("Bearing").' '; break;
}
}
function echo_table_col($row, $name) {
$ci =& get_instance();
switch($name) {
case 'Mode': echo ''; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . ' '; break;
case 'RSTS': echo '' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; printf("%03d", $row->COL_STX); echo ' ';} if ($row->COL_STX_STRING) { echo ' COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . ' ';} echo ' '; break;
case 'RSTR': echo '' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; printf("%03d", $row->COL_SRX); echo ' ';} if ($row->COL_SRX_STRING) { echo ' COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . ' ';} echo ' '; break;
case 'Country': echo '' . ucwords(strtolower(($row->COL_COUNTRY))); if ($row->end != NULL) echo ' '.__("Deleted DXCC").' ' . ' '; break;
case 'IOTA': echo '' . ($row->COL_IOTA) . ' '; break;
case 'SOTA': echo '' . ($row->COL_SOTA_REF) . ' '; break;
case 'WWFF': echo '' . ($row->COL_WWFF_REF) . ' '; break;
case 'POTA': echo '' . ($row->COL_POTA_REF) . ' '; break;
case 'Grid':
if(!$ci->load->is_loaded('Qra')) {
$ci->load->library('qra');
}
echo '' . ($ci->qra->echoQrbCalcLink($row->station_gridsquare, $row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE)) . ' '; break;
case 'Distance':echo '' . getDistance($row->COL_DISTANCE) . ' '; break;
case 'Bearing':echo 'COL_VUCC_GRIDS : $row->COL_GRIDSQUARE).'">' . getBearing(($row->COL_VUCC_GRIDS!="" ? $row->COL_VUCC_GRIDS : $row->COL_GRIDSQUARE)) . ' '; break;
case 'Band': echo ''; if($row->COL_SAT_NAME != null) { echo ''.$row->COL_SAT_NAME.' '; } else { echo strtolower($row->COL_BAND); } echo ''; break;
case 'Frequency':
echo ''; if($row->COL_SAT_NAME != null) { echo ''.$row->COL_SAT_NAME.' '; } else { if($row->COL_FREQ != null) { echo $ci->frequency->qrg_conversion($row->COL_FREQ); } else { echo strtolower($row->COL_BAND); } } echo ''; break;
case 'State': echo '' . ($row->COL_STATE) . ' '; break;
case 'Operator': echo '' . ($row->COL_OPERATOR) . ' '; break;
case 'Name': echo '' . ($row->COL_NAME) . ' '; break;
}
}
function getBearing($grid = '') {
if ($grid == '') return '';
$ci =& get_instance();
if (($ci->session->userdata('user_locator') ?? '') != '') {
if(!$ci->load->is_loaded('qra')) {
$ci->load->library('qra');
}
$bearing=$ci->qra->get_bearing($ci->session->userdata('user_locator'),$grid);
return($bearing.'°');
} else {
return '';
}
}
function getDistance($distance) {
if (($distance ?? 0) == 0) return '';
$ci =& get_instance();
if ($ci->session->userdata('user_measurement_base') == NULL) {
$measurement_base = $ci->config->item('measurement_base');
}
else {
$measurement_base = $ci->session->userdata('user_measurement_base');
}
switch ($measurement_base) {
case 'M':
$unit = "mi";
break;
case 'K':
$unit = "km";
break;
case 'N':
$unit = "nmi";
break;
default:
$unit = "km";
}
if ($unit == 'mi') {
$distance = round($distance * 0.621371, 1);
}
if ($unit == 'nmi') {
$distance = round($distance * 0.539957, 1);
}
return $distance . ' ' . $unit;
}
?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE) { ?>
= __("You need to upgrade your PHP version. Minimum version is 7.4. Your version is") . ' ' . PHP_VERSION . '.';?>
session->userdata('user_type') == 99) && !($this->config->item('disable_version_check') ?? false) && $this->optionslib->get_option('latest_release')) { ?>
optionslib->get_option('latest_release'), $this->optionslib->get_option('version'), '>')) { ?>
= sprintf(
_pgettext("Dashboard Warning", "You need to update country files! Click %shere%s to do it."), '
', " "
); ?>
= sprintf(
_pgettext("Dashboard Warning", "You have no station locations. Click %shere%s to do it."), '
', ' '
); ?>
= sprintf(
_pgettext("Dashboard Warning", "You have no station logbook. Click %shere%s to do it."), '
', ' '
); ?>
0) && $active_not_linked && !$is_first_login) { ?>
= sprintf(
_pgettext("Dashboard Warning", "Your active Station Location isn't linked to your Logbook. Click %shere%s to do it."), '
', ' '
); ?>
= sprintf(
_pgettext("Dashboard Warning", "You have no station linked to your Logbook. Click %shere%s to do it."), '
', ' '
); ?>
session->userdata('clubstation') == 0) { ?>
= 1) { ?>
= sprintf(
_ngettext("You have had %d QSO today", "You have had %d QSOs today", intval($todays_qsos)),
intval($todays_qsos)
); ?>
= __("Important"); ?> = __("You have made no QSOs today; time to turn on the radio!"); ?>
= __("Attention: you need to set an active station location."); ?>
= __("You have themes without defined theme mode. Please ask the admin to edit the themes."); ?>
session->userdata('user_id')) { ?>
= __("Important"); ?> = sprintf(_pgettext("LoTW Warning", "At least one of your %sLoTW certificates%s is expired!"), '
', " "); ?>
= __("Important"); ?> = sprintf(_pgettext("LoTW Warning", "At least one of your %sLoTW certificates%s is about to expire!"), '
', " "); ?>
load->view('layout/messages'); ?>
= __("Date"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
= __("Time"); ?>
= __("Callsign"); ?>
session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_header_col($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_header_col($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_header_col($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
?>
0) {
foreach ($last_qsos_list->result() as $row) { ?>
COL_PRIMARY_KEY.'" class="tr'.($i & 1).'">'; ?>
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');
}
?>
COL_TIME_ON ?? '1970-01-01 00:00:00'); echo date($custom_date_format, $timestamp); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
COL_TIME_ON ?? '1970-01-01 00:00:00'); echo date('H:i', $timestamp); ?>
COL_CALL)); ?>
session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_col($row, $this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_col($row, $this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_col($row, $this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
?>
= sprintf(_ngettext("Max. %d previous contact is shown", "Max. %d previous contacts are shown", intval($last_qso_count)), intval($last_qso_count)); ?>
= __("QSOs Breakdown"); ?>
= __("Total"); ?>
= __("Year"); ?>
= __("Month"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE) && ($total_qsl_sent != 0 || $total_qsl_rcvd != 0 || $total_qsl_requested != 0)) { ?>
= __("QSL Cards"); ?>
= __("Today"); ?>
= __("Sent"); ?>
= __("Received"); ?>
= __("Requested"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === false) && ($total_lotw_sent != 0 || $total_lotw_rcvd != 0)) { ?>
= _pgettext("Probably no translation needed as this is a name.","Logbook of the World"); ?>
= __("Today"); ?>
= __("Sent"); ?>
= __("Received"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE) && ($total_eqsl_sent != 0 || $total_eqsl_rcvd != 0)) { ?>
= __("eQSL Cards"); ?>
= __("Today"); ?>
= __("Sent"); ?>
= __("Received"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === false) && ($total_qrz_sent != 0 || $total_qrz_rcvd != 0)) { ?>
QRZ.com
= __("Today"); ?>
= __("Sent"); ?>
= __("Received"); ?>
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE)) { ?>
= __("VUCC-Grids"); ?>
= __("SAT"); ?>
= __("Worked"); ?>
= __("Confirmed"); ?>
= __("Solar Data & Propagation"); ?>
80m-40m
30m-20m
17m-15m
12m-10m
Day
= $solar_bandconditions['80m-40m']['day'] ?>
= $solar_bandconditions['30m-20m']['day'] ?>
= $solar_bandconditions['17m-15m']['day'] ?>
= $solar_bandconditions['12m-10m']['day'] ?>
Night
= $solar_bandconditions['80m-40m']['night'] ?>
= $solar_bandconditions['30m-20m']['night'] ?>
= $solar_bandconditions['17m-15m']['night'] ?>
= $solar_bandconditions['12m-10m']['night'] ?>
Kp
A
SFI
SW
SS
X
Noise
Aurora
= $solar_solardata['kindex'] ?>
= $solar_solardata['aindex'] ?>
= $solar_solardata['solarflux'] ?>
= $solar_solardata['solarwind'] ?>
= $solar_solardata['signalnoise'] ?>
= $solar_solardata['xray'] ?>
= $solar_solardata['sunspots'] ?>
= $solar_solardata['aurora'] ?>
= sprintf(__("Data provided by %s."), ''.'HAMqsl'.' '); ?>
= sprintf(__("Last update at %s."), $solar_solardata['updated']); ?>