From ace99baecc1793427a17d51261665d569ae645b6 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 20 Sep 2023 13:54:14 +0200 Subject: [PATCH 1/2] Handle multigrids in hams.at display --- application/views/components/hamsat/table.php | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/application/views/components/hamsat/table.php b/application/views/components/hamsat/table.php index 8753058d..3b6de4a3 100644 --- a/application/views/components/hamsat/table.php +++ b/application/views/components/hamsat/table.php @@ -8,7 +8,7 @@ Date / Time Callsign Satellite - Gridsquare + Gridsquare(s) @@ -58,11 +58,23 @@ logbook_model->check_if_grid_worked_in_logbook($rove['gridsquare'], null, "SAT"); - if ($worked != 0) { - echo " " . $rove['gridsquare'] . ""; + if (strpos($rove['gridsquare'], '/') !== false) { + $grids = explode('/', $rove['gridsquare']); + foreach ($grids as $grid) { + $worked = $CI->logbook_model->check_if_grid_worked_in_logbook($grid, null, "SAT"); + if ($worked != 0) { + echo " " . $grid . ""; + } else { + echo " " . $grid . ""; + } + } } else { - echo " " . $rove['gridsquare'] . ""; + $worked = $CI->logbook_model->check_if_grid_worked_in_logbook($rove['gridsquare'], null, "SAT"); + if ($worked != 0) { + echo " " . $rove['gridsquare'] . ""; + } else { + echo " " . $rove['gridsquare'] . ""; + } } ?> From b3b8d1f6138b8ec0ef294ccee3fe08f1cfb7f50c Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 20 Sep 2023 14:00:07 +0200 Subject: [PATCH 2/2] Make table a little more readable --- application/views/components/hamsat/table.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/application/views/components/hamsat/table.php b/application/views/components/hamsat/table.php index 3b6de4a3..ebda28b7 100644 --- a/application/views/components/hamsat/table.php +++ b/application/views/components/hamsat/table.php @@ -5,7 +5,8 @@ - + + @@ -30,11 +31,12 @@ ?> - - - - + echo date($custom_date_format, $timestamp); ?> +
Date / TimeDateTime Callsign Satellite Gridsquare(s) + +