From 4b11ff09bf41dd7f9b1a7ab3cd79fcff9eb41445 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Wed, 4 Jun 2025 19:03:50 +0200 Subject: [PATCH] allow propagation in logbook overview as column --- application/views/user/edit.php | 1 + .../views/view_log/partial/log_ajax.php | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/application/views/user/edit.php b/application/views/user/edit.php index 4cfc989a8..eee12901c 100644 --- a/application/views/user/edit.php +++ b/application/views/user/edit.php @@ -348,6 +348,7 @@ + diff --git a/application/views/view_log/partial/log_ajax.php b/application/views/view_log/partial/log_ajax.php index c9dd5b019..3a364cf0a 100644 --- a/application/views/view_log/partial/log_ajax.php +++ b/application/views/view_log/partial/log_ajax.php @@ -18,6 +18,7 @@ function echo_table_header_col($ctx, $name) { case 'Location': echo ''.__("Station Location").''; break; case 'Name': echo ''.__("Name").''; break; case 'Bearing': echo ''.__("Bearing").''; break; + case 'Propagation': echo ''.__("Propagation").''; break; } } @@ -47,6 +48,71 @@ function echo_table_col($row, $name) { case 'Operator':echo '' . ($row->COL_OPERATOR ?? '') . ''; break; case 'Location':echo '' . ($row->station_profile_name ?? '') . ''; break; case 'Name':echo '' . ($row->COL_NAME ?? '') . ''; break; + case 'Propagation': + if (isset($row->COL_PROP_MODE)) { + switch($row->COL_PROP_MODE) { + case 'AS': + echo '' . _pgettext("Propagation Mode","Aircraft Scatter") . ''; + break; + case 'AUR': + echo '' . _pgettext("Propagation Mode","Aurora") . ''; + break; + case 'AUE': + echo '' . _pgettext("Propagation Mode","Aurora-E") . ''; + break; + case 'BS': + echo '' . _pgettext("Propagation Mode","Back scatter") . ''; + break; + case 'ECH': + echo '' . _pgettext("Propagation Mode","EchoLink") . ''; + break; + case 'EME': + echo '' . _pgettext("Propagation Mode","Earth-Moon-Earth") . ''; + break; + case 'ES': + echo '' . _pgettext("Propagation Mode","Sporadic E") . ''; + break; + case 'FAI': + echo '' . _pgettext("Propagation Mode","Field Aligned Irregularities") . ''; + break; + case 'F2': + echo '' . _pgettext("Propagation Mode","F2 Reflection") . ''; + break; + case 'INTERNET': + echo '' . _pgettext("Propagation Mode","Internet-assisted") . ''; + break; + case 'ION': + echo '' . _pgettext("Propagation Mode","Ionoscatter") . ''; + break; + case 'IRL': + echo '' . _pgettext("Propagation Mode","IRLP") . ''; + break; + case 'MS': + echo '' . _pgettext("Propagation Mode","Meteor scatter") . ''; + break; + case 'RPT': + echo '' . _pgettext("Propagation Mode","Terrestrial or atmospheric repeater or transponder") . ''; + break; + case 'RS': + echo '' . _pgettext("Propagation Mode","Rain scatter") . ''; + break; + case 'SAT': + echo '' . _pgettext("Propagation Mode","Satellite") . ''; + break; + case 'TEP': + echo '' . _pgettext("Propagation Mode","Trans-equatorial") . ''; + break; + case 'TR': + echo '' . _pgettext("Propagation Mode","Tropospheric ducting") . ''; + break; + default: + echo '' . htmlspecialchars($row->COL_PROP_MODE ?? '') . ''; + break; + } + } else { + echo ''; + } + break; } }