Add link to QSOs

This commit is contained in:
phl0
2025-10-14 12:28:15 +02:00
parent c922dd7fa1
commit 399e2a79c1
2 changed files with 7 additions and 7 deletions

View File

@@ -330,10 +330,10 @@ class WPX extends CI_Model {
$location_list = "'".implode("','",$logbooks_locations_array)."'";
$bindings = [];
$sql = "select wpx_prefix, col_call, col_time_on, col_band, col_mode, col_submode,
$sql = "select wpx_prefix, col_primary_key, col_call, col_time_on, col_band, col_mode, col_submode,
col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS
from (
select wpx_prefix, col_call, col_time_on, col_band, col_mode, col_submode,
select wpx_prefix, col_primary_key, col_call, col_time_on, col_band, col_mode, col_submode,
col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS,
ROW_NUMBER() OVER (
PARTITION BY wpx_prefix
@@ -351,7 +351,7 @@ class WPX extends CI_Model {
/* Then by time */
col_time_on ASC
) as rn from (
SELECT col_call, col_time_on, col_band, col_mode, col_submode,
SELECT col_primary_key, col_call, col_time_on, col_band, col_mode, col_submode,
col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS,
CASE
/* case 1: /digit suffix → handle multi-digit prefixes correctly */
@@ -398,7 +398,7 @@ class WPX extends CI_Model {
END AS wpx_prefix
FROM (
SELECT
col_call, col_time_on, col_band, col_mode, col_submode,
col_primary_key, col_call, col_time_on, col_band, col_mode, col_submode,
col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS,
CASE
WHEN num_slashes >= 2 THEN left_part
@@ -412,7 +412,7 @@ class WPX extends CI_Model {
END AS call_core
FROM (
SELECT
col_call, col_time_on, col_band, col_mode, col_submode, col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS,
col_primary_key, col_call, col_time_on, col_band, col_mode, col_submode, col_lotw_qsl_rcvd, col_qsl_rcvd, col_eqsl_qsl_rcvd, COL_QRZCOM_QSO_DOWNLOAD_STATUS, COL_CLUBLOG_QSO_DOWNLOAD_STATUS,
UPPER(TRIM(col_call)) AS call_raw,
(LENGTH(UPPER(TRIM(col_call))) - LENGTH(REPLACE(UPPER(TRIM(col_call)), '/', ''))) AS num_slashes,
SUBSTRING_INDEX(UPPER(TRIM(col_call)), '/', 1) AS left_part,

View File

@@ -30,8 +30,8 @@ if ($this->session->userdata('user_date_format')) {
?>
<tr>
<td><?php echo $i++; ?></td>
<td><?php echo $qso->wpx_prefix; ?></td>
<td><?php echo $qso->col_call; ?></td>
<td><?php echo $qso->wpx_prefix; ?></td>
<td><a href="javascript:displayQso(<?php echo $qso->col_primary_key; ?>)"><?php echo $qso->col_call; ?></a></td>
<td><?php echo date($custom_date_format, $qsotimestamp) . ' ' . date('H:i', $qsotimestamp); ?></td>
<td><?php echo $qso->col_band; ?></td>
<td><?php echo $qso->col_submode ?? $qso->col_mode; ?></td>