diff --git a/application/views/view_log/partial/log_ajax.php b/application/views/view_log/partial/log_ajax.php
index ca50e5794..0a8d01b3a 100644
--- a/application/views/view_log/partial/log_ajax.php
+++ b/application/views/view_log/partial/log_ajax.php
@@ -356,14 +356,68 @@ function echoQrbCalcLink($mygrid, $grid, $vucc, $isVisitor = false) {
session->userdata('user_default_confirmation'),'E') !== false && ($this->session->userdata('user_eqsl_name') != "")){ ?>
- COL_EQSL_QSL_SENT == "Y") { echo "title=\"".__("Sent"); if ($row->COL_EQSL_QSLSDATE != null) { $timestamp = strtotime($row->COL_EQSL_QSLSDATE); echo " ".($timestamp!=''?date($custom_date_format, $timestamp):''); } echo "\" data-bs-toggle=\"tooltip\""; } ?> class="eqsl-COL_EQSL_QSL_SENT=='Y')?'green':'red'?>">▲
- COL_EQSL_QSL_RCVD == "Y") { echo "title=\"".__("Received"); if ($row->COL_EQSL_QSLRDATE != null) { $timestamp = strtotime($row->COL_EQSL_QSLRDATE); echo " ".($timestamp!=''?date($custom_date_format, $timestamp):''); } echo "\" data-bs-toggle=\"tooltip\""; } ?> class="eqsl-COL_EQSL_QSL_RCVD=='Y')?'green':'red'?>">
- COL_EQSL_QSL_RCVD =='Y') { ?>
- COL_PRIMARY_KEY); ?>" data-fancybox="images" data-width="528" data-height="336">▼
-
- ▼
-
-
+ COL_EQSL_QSLSDATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_EQSL_QSLSDATE));
+ }
+ switch ($row->COL_EQSL_QSL_SENT) {
+ case "Y":
+ echo "title=\"".__("Sent");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-grey\"";
+ break;
+ case "R":
+ echo "title=\"".__("Requested");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-yellow\"";
+ break;
+ case "Q":
+ echo "title=\"".__("Queued");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-yellow\"";
+ break;
+ default:
+ echo " class=\"eqsl-red\"";
+ break;
+ }
+ ?>>▲
+ COL_EQSL_QSLRDATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_EQSL_QSLRDATE));
+ }
+ switch ($row->COL_EQSL_QSL_RCVD) {
+ case "Y":
+ echo "title=\"".__("Received");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-grey\"";
+ break;
+ case "R":
+ echo "title=\"".__("Requested");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"eqsl-yellow\"";
+ break;
+ default:
+ echo " class=\"eqsl-red\"";
+ break;
+ }?>>
+ COL_EQSL_QSL_RCVD =='Y') { ?>
+ COL_PRIMARY_KEY); ?>" data-fancybox="images" data-width="528" data-height="336">▼
+
+ ▼
+
+
|
@@ -390,6 +444,11 @@ function echoQrbCalcLink($mygrid, $grid, $vucc, $isVisitor = false) {
echo $timestamp != '' ? " ".$timestamp : '';
echo "\" data-bs-toggle=\"tooltip\" class=\"lotw-yellow\"";
break;
+ case "Q":
+ echo "title=\"".__("Queued");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"lotw-yellow\"";
+ break;
default:
echo " class=\"lotw-red\"";
break;
@@ -424,85 +483,169 @@ function echoQrbCalcLink($mygrid, $grid, $vucc, $isVisitor = false) {
- session->userdata('user_default_confirmation'),'Z') !== false && ($this->session->userdata('hasQrzKey') != "") ) { ?>
+ session->userdata('user_default_confirmation'),'Z') !== false && ($this->session->userdata('hasQrzKey') != "") ) { ?>
- COL_QRZCOM_QSO_UPLOAD_STATUS == "Y") { echo 'title="'.__("Sent").($row->COL_QRZCOM_QSO_UPLOAD_DATE != null ? " ".date($custom_date_format, strtotime($row->COL_QRZCOM_QSO_UPLOAD_DATE)) : '').'" data-bs-toggle="tooltip"'; } elseif ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == 'M' && $row->COL_QRZCOM_QSO_UPLOAD_DATE != NULL) { echo 'title="'.__("Modified")." (".__("last sent")." ".date($custom_date_format, strtotime($row->COL_QRZCOM_QSO_UPLOAD_DATE)).")".'" data-bs-toggle="tooltip" data-bs-html="true"'; } elseif ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == 'I') { echo 'title="'.__("Invalid (Ignore)").'" data-bs-toggle="tooltip"'; }?> class="qrz-COL_QRZCOM_QSO_UPLOAD_STATUS == 'Y') { echo 'green'; } elseif ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == 'M' && $row->COL_QRZCOM_QSO_UPLOAD_DATE != NULL) { echo 'yellow'; } elseif ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == 'I') { echo 'grey'; } else { echo 'red'; } ?>">▲
- COL_QRZCOM_QSO_DOWNLOAD_STATUS == "Y") { echo "title=\"".__("Received"); if ($row->COL_QRZCOM_QSO_DOWNLOAD_DATE != null) { $timestamp = strtotime($row->COL_QRZCOM_QSO_DOWNLOAD_DATE); echo " ".($timestamp!=''?date($custom_date_format, $timestamp):''); } echo "\" data-bs-toggle=\"tooltip\""; } ?> class="qrz-COL_QRZCOM_QSO_DOWNLOAD_STATUS=='Y')?'green':'red'?>">▼
+ COL_QRZCOM_QSO_UPLOAD_DATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_QRZCOM_QSO_UPLOAD_DATE));
+ }
+ switch ($row->COL_QRZCOM_QSO_UPLOAD_STATUS) {
+ case "Y":
+ echo "title=\"".__("Sent");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"qrz-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"qrz-grey\"";
+ break;
+ case "Q":
+ echo "title=\"".__("Queued");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"qrz-yellow\"";
+ break;
+ case "M":
+ echo 'title="'.__("Modified")." (".__("last sent")." ".date($custom_date_format, strtotime($row->COL_QRZCOM_QSO_UPLOAD_DATE)).")";
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" data-bs-html=\"true\" class=\"qrz-yellow\"";
+ break;
+ default:
+ echo " class=\"qrz-red\"";
+ break;
+ }
+ ?>>▲
+ COL_QRZCOM_QSO_DOWNLOAD_STATUS != null && $row->COL_QRZCOM_QSO_DOWNLOAD_DATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_QRZCOM_QSO_DOWNLOAD_DATE));
+ }
+ switch ($row->COL_QRZCOM_QSO_DOWNLOAD_STATUS) {
+ case "Y":
+ echo "title=\"".__("Received");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"qrz-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"qrz-grey\"";
+ break;
+ default:
+ echo " class=\"qrz-red\"";
+ break;
+ }
+ ?>>▼
|
-
- session->userdata('user_default_confirmation'),'C') !== false ) { ?>
+ session->userdata('user_default_confirmation'),'C') !== false ) { ?>
- COL_CLUBLOG_QSO_UPLOAD_STATUS == "Y") {
- echo 'title="'.__("Sent").($row->COL_CLUBLOG_QSO_UPLOAD_DATE != null ? " ".date($custom_date_format, strtotime($row->COL_CLUBLOG_QSO_UPLOAD_DATE)) : '').'" data-bs-toggle="tooltip"';
- } elseif ($row->COL_CLUBLOG_QSO_UPLOAD_STATUS == 'M') {
- echo 'title="'.__("Modified");
- if ($row->COL_CLUBLOG_QSO_UPLOAD_DATE != null) {
- echo " (".__("last sent")." ".date($custom_date_format, strtotime($row->COL_CLUBLOG_QSO_UPLOAD_DATE)).")";
- }
- echo '" data-bs-toggle="tooltip" data-bs-html="true"';
- } elseif ($row->COL_CLUBLOG_QSO_UPLOAD_STATUS == 'I') {
- echo 'title="'.__("Invalid (Ignore)").'" data-bs-toggle="tooltip"';
- }?> class="clublog-COL_CLUBLOG_QSO_UPLOAD_STATUS == 'Y') {
- echo 'green';
- } elseif ($row->COL_CLUBLOG_QSO_UPLOAD_STATUS == 'M') {
- echo 'yellow';
- } elseif ($row->COL_CLUBLOG_QSO_UPLOAD_STATUS == 'I') {
- echo 'grey';
- } else {
- echo 'red';
- } ?>">▲
- COL_CLUBLOG_QSO_DOWNLOAD_STATUS == "Y") {
- echo "title=\"".__("Received");
- if ($row->COL_CLUBLOG_QSO_DOWNLOAD_DATE != null) {
- $timestamp = strtotime($row->COL_CLUBLOG_QSO_DOWNLOAD_DATE);
- echo " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
- }
- echo "\" data-bs-toggle=\"tooltip\"";
- } ?> class="clublog-COL_CLUBLOG_QSO_DOWNLOAD_STATUS=='Y')?'green':'red'?>">▼
+ COL_CLUBLOG_QSO_UPLOAD_DATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_CLUBLOG_QSO_UPLOAD_DATE));
+ }
+ switch ($row->COL_CLUBLOG_QSO_UPLOAD_STATUS) {
+ case "Y":
+ echo "title=\"".__("Sent");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"clublog-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"clublog-grey\"";
+ break;
+ case "Q":
+ echo "title=\"".__("Queued");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"clublog-yellow\"";
+ break;
+ case "M":
+ echo 'title="'.__("Modified")." (".__("last sent")." ".date($custom_date_format, strtotime($row->COL_CLUBLOG_QSO_UPLOAD_DATE)).")";
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" data-bs-html=\"true\" class=\"clublog-yellow\"";
+ break;
+ default:
+ echo " class=\"clublog-red\"";
+ break;
+ }
+ ?>>▲
+ COL_CLUBLOG_QSO_DOWNLOAD_STATUS != null && $row->COL_CLUBLOG_QSO_DOWNLOAD_DATE != null) {
+ $timestamp = date($custom_date_format, strtotime($row->COL_CLUBLOG_QSO_DOWNLOAD_DATE));
+ }
+ switch ($row->COL_CLUBLOG_QSO_DOWNLOAD_STATUS) {
+ case "Y":
+ echo "title=\"".__("Received");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"clublog-green\"";
+ break;
+ case "I":
+ echo "title=\"".__("Invalid (Ignore)");
+ echo $timestamp != '' ? " ".$timestamp : '';
+ echo "\" data-bs-toggle=\"tooltip\" class=\"clublog-grey\"";
+ break;
+ default:
+ echo " class=\"clublog-red\"";
+ break;
+ }
+ ?>>▼
|
- session->userdata('user_default_confirmation'),'D') !== false ) { ?>
-
- COL_DCL_QSL_SENT == "Y") {
- echo 'title="'.__("Sent").($row->COL_DCL_QSLSDATE != null ? " ".date($custom_date_format, strtotime($row->COL_DCL_QSLSDATE)) : '').'" data-bs-toggle="tooltip"';
- } elseif ($row->COL_DCL_QSL_SENT == 'M') {
- echo 'title="'.__("Modified");
- if ($row->COL_DCL_QSLSDATE != null) {
- echo " (".__("last sent")." ".date($custom_date_format, strtotime($row->COL_DCL_QSLSDATE)).")";
- }
- echo '" data-bs-toggle="tooltip" data-bs-html="true"';
- } elseif ($row->COL_DCL_QSL_SENT == 'I') {
- echo 'title="'.__("Invalid (Ignore)").'" data-bs-toggle="tooltip"';
- }?> class="dcl-
- if ($row->COL_DCL_QSL_SENT == 'Y') {
- echo 'green';
- } elseif ($row->COL_DCL_QSL_SENT == 'M') {
- echo 'yellow';
- } elseif ($row->COL_DCL_QSL_SENT == 'I') {
- echo 'grey';
- } else {
- echo 'red';
- } ?>">▲
- COL_DCL_QSL_RCVD == "Y") {
- echo "title=\"".__("Received");
- if ($row->COL_DCL_QSLRDATE != null) {
- $timestamp = strtotime($row->COL_DCL_QSLRDATE);
- echo " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
- }
- echo "\" data-bs-toggle=\"tooltip\"";
- } ?> class="dcl-COL_DCL_QSL_RCVD=='Y')?'green':'red'?>">▼
- |
+ session->userdata('user_default_confirmation'),'D') !== false ) { ?>
+
+ COL_DCL_QSL_SENT != "N") {
+ switch ($row->COL_DCL_QSL_SENT) {
+ case "Y":
+ echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".__("Sent");
+ break;
+ case "Q":
+ echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".__("Queued");
+ break;
+ case "R":
+ echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".__("Requested");
+ break;
+ case "I":
+ echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".__("Invalid (Ignore)");
+ break;
+ default:
+ echo "class=\"qsl-red";
+ break;
+ }
+ if ($row->COL_DCL_QSLSDATE != null) {
+ $timestamp = strtotime($row->COL_DCL_QSLSDATE); echo " " .($timestamp != '' ? date($custom_date_format, $timestamp) : '');
+ }
+ } else { echo "class=\"qsl-red"; }
+ echo "\">▲"; ?>
+ COL_DCL_QSL_RCVD != "N") {
+ switch ($row->COL_DCL_QSL_RCVD) {
+ case "Y":
+ echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".__("Received");
+ break;
+ case "Q":
+ echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".__("Queued");
+ break;
+ case "R":
+ echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".__("Requested");
+ break;
+ case "I":
+ echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".__("Invalid (Ignore)");
+ break;
+ default:
+ echo "class=\"qsl-red";
+ break;
+ }
+ if ($row->COL_DCL_QSLRDATE != null) {
+ $timestamp = strtotime($row->COL_DCL_QSLRDATE); echo " " .($timestamp != '' ? date($custom_date_format, $timestamp) : '');
+ }
+ } else { echo "class=\"qsl-red"; }
+ echo "\">▼"; ?>
+ |
diff --git a/assets/css/color_impaired/overrides.css b/assets/css/color_impaired/overrides.css
index c98e8d4fb..d0e68f326 100644
--- a/assets/css/color_impaired/overrides.css
+++ b/assets/css/color_impaired/overrides.css
@@ -12,6 +12,10 @@
color: #A95AA1 !important;
}
+.eqsl-yellow {
+ color: #FFFF00 !important;
+}
+
.eqsl-grey {
color: #C0C0C0 !important;
}
@@ -40,6 +44,10 @@
color: #A95AA1 !important;
}
+.lotw-yellow {
+ color: #FFFF00 !important;
+}
+
.lotw-grey {
color: #C0C0C0 !important;
}
@@ -52,6 +60,14 @@
color: #A95AA1 !important;
}
+.clublog-yellow {
+ color: #FFFF00 !important;
+}
+
+.clublog-grey {
+ color: #C0C0C0 !important;
+}
+
.qrz-green {
color: #F5793A !important;
}
@@ -97,4 +113,4 @@ span.grid-text-unworked > font {
span.grid-text-worked > font {
color: rgb(255, 255, 255) !important;
font-weight: 400 !important;
-}
\ No newline at end of file
+}
diff --git a/assets/css/general.css b/assets/css/general.css
index 40e945d31..a31b82610 100644
--- a/assets/css/general.css
+++ b/assets/css/general.css
@@ -314,6 +314,11 @@ TD.eqsl {
font-size: 1.1em;
}
+.eqsl-yellow {
+ color: #d39e00 !important;
+ font-size: 1.1em;
+}
+
.eqsl-grey {
color: #dddddd !important;
font-size: 1.1em;
@@ -364,6 +369,11 @@ TD.clublog {
font-size: 1.1em;
}
+.clublog-grey {
+ color: #dddddd !important;
+ font-size: 1.1em;
+}
+
TD.dcl {
width: 33px;
white-space: nowrap;
diff --git a/src/QSLManager/QSO.php b/src/QSLManager/QSO.php
index c51ef9728..999dffbf0 100644
--- a/src/QSLManager/QSO.php
+++ b/src/QSLManager/QSO.php
@@ -508,6 +508,10 @@ class QSO
$lotwstring .= "title=\"" . __("Invalid (Ignore)");
$lotwstring .= $timestamp != '' ? " ".$timestamp : '';
$lotwstring .= "\" data-bs-toggle=\"tooltip\" class=\"lotw-grey\"";
+ } elseif ($data['COL_LOTW_QSL_SENT'] == "Q") {
+ $lotwstring .= "title=\"" . __("Queued");
+ $lotwstring .= $timestamp != '' ? " ".$timestamp : '';
+ $lotwstring .= "\" data-bs-toggle=\"tooltip\" class=\"lotw-yellow\"";
} elseif ($data['COL_LOTW_QSL_SENT'] == "R") {
$lotwstring .= "title=\"" . __("Requested");
$lotwstring .= $timestamp != '' ? " ".$timestamp : '';
@@ -557,8 +561,24 @@ class QSO
$timestamp = strtotime($data['COL_CLUBLOG_QSO_UPLOAD_DATE']);
$clublogstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
}
+
+ $clublogstring .= "\" data-bs-toggle=\"tooltip\"";
+ } elseif ($data['COL_CLUBLOG_QSO_UPLOAD_STATUS'] == "I") {
+ $clublogstring .= "title=\"".__("Invalid (Ignore)");
+
+ if ($data['COL_CLUBLOG_QSO_UPLOAD_DATE'] != null) {
+ $timestamp = strtotime($data['COL_CLUBLOG_QSO_UPLOAD_DATE']);
+ $clublogstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
+ }
+ $clublogstring .= "\" data-bs-toggle=\"tooltip\"";
+ } elseif ($data['COL_CLUBLOG_QSO_UPLOAD_STATUS'] == "Q") {
+ $clublogstring .= "title=\"".__("Queued");
+
+ if ($data['COL_CLUBLOG_QSO_UPLOAD_DATE'] != null) {
+ $timestamp = strtotime($data['COL_CLUBLOG_QSO_UPLOAD_DATE']);
+ $clublogstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
+ }
$clublogstring .= "\" data-bs-toggle=\"tooltip\"";
- $clublogstring .= ' class="clublog-green';
} elseif ($data['COL_CLUBLOG_QSO_UPLOAD_STATUS'] == "M") {
$clublogstring .= "title=\"".__("Modified");
@@ -566,16 +586,35 @@ class QSO
$timestamp = strtotime($data['COL_CLUBLOG_QSO_UPLOAD_DATE']);
$clublogstring .= "
(".__("last sent")." ".($timestamp!=''?date($custom_date_format, $timestamp):'').")";
}
+
$clublogstring .= "\" data-bs-toggle=\"tooltip\" data-bs-html=\"true\"";
- $clublogstring .= ' class="clublog-yellow';
- } else {
- $clublogstring .= ' class="clublog-red';
}
- $clublogstring.= '">▲
▼';
-
+ $clublogstring .= '">▼';
return $clublogstring;
}
@@ -603,59 +641,59 @@ class QSO
function getDclString($data, $custom_date_format): string {
$dclstring = '
▼';
-
- $dclstring .= '';
-
+ $dclstring .= '">▼';
return $dclstring;
}
@@ -671,9 +709,23 @@ class QSO
}
$qrzstring .= "\" data-bs-toggle=\"tooltip\"";
- }
+ } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == "I") {
+ $qrzstring .= "title=\"".__("Invalid (Ignore)");
- if ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == "M") {
+ if ($data['COL_QRZCOM_QSO_UPLOAD_DATE'] != null) {
+ $timestamp = strtotime($data['COL_QRZCOM_QSO_UPLOAD_DATE']);
+ $qrzstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
+ }
+ $qrzstring .= "\" data-bs-toggle=\"tooltip\"";
+ } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == "Q") {
+ $qrzstring .= "title=\"".__("Queued");
+
+ if ($data['COL_QRZCOM_QSO_UPLOAD_DATE'] != null) {
+ $timestamp = strtotime($data['COL_QRZCOM_QSO_UPLOAD_DATE']);
+ $qrzstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
+ }
+ $qrzstring .= "\" data-bs-toggle=\"tooltip\"";
+ } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == "M") {
$qrzstring .= "title=\"".__("Modified");
if ($data['COL_QRZCOM_QSO_UPLOAD_DATE'] != null) {
@@ -684,18 +736,15 @@ class QSO
$qrzstring .= "\" data-bs-toggle=\"tooltip\" data-bs-html=\"true\"";
}
- if ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == "I") {
- $qrzstring .= "title=\"".__("Invalid (Ignore)");
- $qrzstring .= "\" data-bs-toggle=\"tooltip\"";
- }
-
$qrzstring .= ' class="qrz-';
if ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] =='Y') {
$qrzstring .= 'green';
- } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == 'M') {
- $qrzstring .= 'yellow';
} elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == 'I') {
$qrzstring .= 'grey';
+ } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == 'Q') {
+ $qrzstring .= 'yellow';
+ } elseif ($data['COL_QRZCOM_QSO_UPLOAD_STATUS'] == 'M') {
+ $qrzstring .= 'yellow';
} else {
$qrzstring .= 'red';
}
@@ -704,6 +753,14 @@ class QSO
if ($data['COL_QRZCOM_QSO_DOWNLOAD_STATUS'] == "Y") {
$qrzstring .= "title=\"".__("Received");
+ if ($data['COL_QRZCOM_QSO_DOWNLOAD_DATE'] != null) {
+ $timestamp = strtotime($data['COL_QRZCOM_QSO_DOWNLOAD_DATE']);
+ $qrzstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
+ }
+ $qrzstring .= "\" data-bs-toggle=\"tooltip\"";
+ } elseif ($data['COL_QRZCOM_QSO_DOWNLOAD_STATUS'] == "I") {
+ $qrzstring .= "title=\"".__("Invalid (Ignore)");
+
if ($data['COL_QRZCOM_QSO_DOWNLOAD_DATE'] != null) {
$timestamp = strtotime($data['COL_QRZCOM_QSO_DOWNLOAD_DATE']);
$qrzstring .= " ".($timestamp!=''?date($custom_date_format, $timestamp):'');
@@ -711,14 +768,19 @@ class QSO
$qrzstring .= "\" data-bs-toggle=\"tooltip\"";
}
- $qrzstring .= ' class="qrz-' . (($data['COL_QRZCOM_QSO_DOWNLOAD_STATUS']=='Y') ? 'green':'red') . '">▼';
-
- $qrzstring .= '';
+ $qrzstring .= ' class="qrz-';
+ if ($data['COL_QRZCOM_QSO_DOWNLOAD_STATUS'] =='Y') {
+ $qrzstring .= 'green';
+ } elseif ($data['COL_QRZCOM_QSO_DOWNLOAD_STATUS'] == 'I') {
+ $qrzstring .= 'grey';
+ } else {
+ $qrzstring .= 'red';
+ }
+ $qrzstring .= '">▼';
return $qrzstring;
}
-
function getEqslString($data, $custom_date_format): string
{
$eqslstring = '