allow propagation in logbook overview as column

This commit is contained in:
HB9HIL
2025-06-04 19:03:50 +02:00
parent 58a8a2de48
commit 4b11ff09bf
2 changed files with 67 additions and 0 deletions

View File

@@ -348,6 +348,7 @@
<option value="Name" <?php if ($user_column5 == "Name") { echo " selected =\"selected\""; } ?>><?= __("Name"); ?></option>
<option value="Location" <?php if ($user_column5 == "Location") { echo " selected =\"selected\""; } ?>><?= __("Station Location"); ?></option>
<option value="Bearing" <?php if ($user_column5 == "Bearing") { echo " selected =\"selected\""; } ?>><?= __("Bearing"); ?></option>
<option value="Propagation" <?php if ($user_column5 == "Propagation") { echo " selected =\"selected\""; } ?>><?= __("Propagation"); ?></option>
</select>
</div>
</div>

View File

@@ -18,6 +18,7 @@ function echo_table_header_col($ctx, $name) {
case 'Location': echo '<th>'.__("Station Location").'</th>'; break;
case 'Name': echo '<th>'.__("Name").'</th>'; break;
case 'Bearing': echo '<th>'.__("Bearing").'</th>'; break;
case 'Propagation': echo '<th>'.__("Propagation").'</th>'; break;
}
}
@@ -47,6 +48,71 @@ function echo_table_col($row, $name) {
case 'Operator':echo '<td>' . ($row->COL_OPERATOR ?? '') . '</td>'; break;
case 'Location':echo '<td>' . ($row->station_profile_name ?? '') . '</td>'; break;
case 'Name':echo '<td>' . ($row->COL_NAME ?? '') . '</td>'; break;
case 'Propagation':
if (isset($row->COL_PROP_MODE)) {
switch($row->COL_PROP_MODE) {
case 'AS':
echo '<td>' . _pgettext("Propagation Mode","Aircraft Scatter") . '</td>';
break;
case 'AUR':
echo '<td>' . _pgettext("Propagation Mode","Aurora") . '</td>';
break;
case 'AUE':
echo '<td>' . _pgettext("Propagation Mode","Aurora-E") . '</td>';
break;
case 'BS':
echo '<td>' . _pgettext("Propagation Mode","Back scatter") . '</td>';
break;
case 'ECH':
echo '<td>' . _pgettext("Propagation Mode","EchoLink") . '</td>';
break;
case 'EME':
echo '<td>' . _pgettext("Propagation Mode","Earth-Moon-Earth") . '</td>';
break;
case 'ES':
echo '<td>' . _pgettext("Propagation Mode","Sporadic E") . '</td>';
break;
case 'FAI':
echo '<td>' . _pgettext("Propagation Mode","Field Aligned Irregularities") . '</td>';
break;
case 'F2':
echo '<td>' . _pgettext("Propagation Mode","F2 Reflection") . '</td>';
break;
case 'INTERNET':
echo '<td>' . _pgettext("Propagation Mode","Internet-assisted") . '</td>';
break;
case 'ION':
echo '<td>' . _pgettext("Propagation Mode","Ionoscatter") . '</td>';
break;
case 'IRL':
echo '<td>' . _pgettext("Propagation Mode","IRLP") . '</td>';
break;
case 'MS':
echo '<td>' . _pgettext("Propagation Mode","Meteor scatter") . '</td>';
break;
case 'RPT':
echo '<td>' . _pgettext("Propagation Mode","Terrestrial or atmospheric repeater or transponder") . '</td>';
break;
case 'RS':
echo '<td>' . _pgettext("Propagation Mode","Rain scatter") . '</td>';
break;
case 'SAT':
echo '<td>' . _pgettext("Propagation Mode","Satellite") . '</td>';
break;
case 'TEP':
echo '<td>' . _pgettext("Propagation Mode","Trans-equatorial") . '</td>';
break;
case 'TR':
echo '<td>' . _pgettext("Propagation Mode","Tropospheric ducting") . '</td>';
break;
default:
echo '<td>' . htmlspecialchars($row->COL_PROP_MODE ?? '') . '</td>';
break;
}
} else {
echo '<td></td>';
}
break;
}
}