From 7a7b1996d41982d1072cf26f9bcee38d9dacb061 Mon Sep 17 00:00:00 2001 From: Andreas <6977712+AndreasK79@users.noreply.github.com> Date: Mon, 21 Feb 2022 22:53:09 +0100 Subject: [PATCH] [QRB Link] Fixed correct home locator. Now uses the one logged. --- application/models/Logbook_model.php | 3 ++- application/views/dashboard/index.php | 8 ++++---- application/views/interface_assets/footer.php | 5 ++++- application/views/view_log/partial/log_ajax.php | 8 ++++---- application/views/view_log/qso.php | 4 ++-- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 53cbcf70..bcb02717 100755 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -1008,7 +1008,8 @@ class Logbook_model extends CI_Model { if ($logbooks_locations_array) { //$this->db->select('COL_CALL, COL_BAND, COL_TIME_ON, COL_RST_RCVD, COL_RST_SENT, COL_MODE, COL_SUBMODE, COL_NAME, COL_COUNTRY, COL_PRIMARY_KEY, COL_SAT_NAME, COL_STX_STRING, COL_SRX_STRING, COL_IOTA, COL_STATE, COL_GRIDSQUARE'); - $this->db->where_in('station_id', $logbooks_locations_array); + $this->db->where_in($this->config->item('table_name').'.station_id', $logbooks_locations_array); + $this->db->join('station_profile', 'station_profile.station_id = '.$this->config->item('table_name').'.station_id'); $this->db->order_by("COL_TIME_ON", "desc"); $this->db->limit($num); $query = $this->db->get($this->config->item('table_name')); diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index 6bfa35bb..5954bbfe 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -22,18 +22,18 @@ function echo_table_col($row, $name) { case 'Country': echo '' . ucwords(strtolower(($row->COL_COUNTRY))) . ''; break; case 'IOTA': echo '' . ($row->COL_IOTA) . ''; break; case 'SOTA': echo '' . ($row->COL_SOTA_REF) . ''; break; - case 'Grid': echo ''; echoQrbCalcLink($row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE); echo ''; break; + case 'Grid': echo ''; echoQrbCalcLink($row->station_gridsquare, $row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE); echo ''; break; case 'Band': echo ''; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); } echo ''; break; case 'State': echo '' . ($row->COL_STATE) . ''; break; case 'Operator': echo '' . ($row->COL_OPERATOR) . ''; break; } } -function echoQrbCalcLink($grid, $vucc) { +function echoQrbCalcLink($mygrid, $grid, $vucc) { if (strlen($grid) != 0) { - echo $grid . ' '; + echo $grid . ' '; } else if (strlen($vucc) != 0) { - echo $vucc .' '; + echo $vucc .' '; } } ?> diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index e69ce821..7a7bfc33 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -430,7 +430,7 @@ document.onkeyup = function(e) { } }; -function spawnQrbCalculator(locator2) { +function spawnQrbCalculator(locator1, locator2) { $.ajax({ url: base_url + 'index.php/qrbcalc', type: 'post', @@ -442,6 +442,9 @@ function spawnQrbCalculator(locator2) { nl2br: false, message: html, onshown: function(dialog) { + if (locator1 !== undefined) { + $("#qrbcalc_locator1").val(locator1); + } if (locator2 !== undefined) { $("#qrbcalc_locator2").val(locator2); calculateQrb(); diff --git a/application/views/view_log/partial/log_ajax.php b/application/views/view_log/partial/log_ajax.php index 13a7482f..cc9b539a 100644 --- a/application/views/view_log/partial/log_ajax.php +++ b/application/views/view_log/partial/log_ajax.php @@ -23,18 +23,18 @@ function echo_table_col($row, $name) { case 'Country': echo '' . ucwords(strtolower(($row->COL_COUNTRY))) . ''; break; case 'IOTA': echo '' . ($row->COL_IOTA) . ''; break; case 'SOTA': echo '' . ($row->COL_SOTA_REF) . ''; break; - case 'Grid': echo ''; echoQrbCalcLink($row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE); echo ''; break; + case 'Grid': echo ''; echoQrbCalcLink($row->station_gridsquare, $row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE); echo ''; break; case 'Band': echo ''; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); } echo ''; break; case 'State': echo '' . ($row->COL_STATE) . ''; break; case 'Operator':echo '' . ($row->COL_OPERATOR) . ''; break; } } -function echoQrbCalcLink($grid, $vucc) { +function echoQrbCalcLink($mygrid, $grid, $vucc) { if (strlen($grid) != 0) { - echo $grid . ' '; + echo $grid . ' '; } else if (strlen($vucc) != 0) { - echo $vucc .' '; + echo $vucc .' '; } } ?> diff --git a/application/views/view_log/qso.php b/application/views/view_log/qso.php index ce639e51..673d4fa1 100644 --- a/application/views/view_log/qso.php +++ b/application/views/view_log/qso.php @@ -97,7 +97,7 @@ COL_GRIDSQUARE != null) { ?> Gridsquare: - COL_GRIDSQUARE; ?> + COL_GRIDSQUARE; ?> @@ -133,7 +133,7 @@ COL_VUCC_GRIDS != null) { ?> Gridsquare (Multi): - COL_VUCC_GRIDS; ?> + COL_VUCC_GRIDS; ?>