From 31ac64ae652a94905a3f88b5a2a7472aa6027ada Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Tue, 19 Aug 2025 17:38:45 +0100 Subject: [PATCH] Add offset parameter to visitor map view Introduces an offset parameter to the Visitor controller and updates the footer view to include the offset in the map URL. This enables paginated or segmented access to QSOs for public logbook pages. Fixes #3317 --- application/controllers/Visitor.php | 3 ++- application/views/visitor/layout/footer.php | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/application/controllers/Visitor.php b/application/controllers/Visitor.php index 9e61aaf3..68ce5ed7 100644 --- a/application/controllers/Visitor.php +++ b/application/controllers/Visitor.php @@ -180,6 +180,7 @@ class Visitor extends CI_Controller { $this->load->library('qra'); $slug = $this->security->xss_clean($this->uri->segment(3)); + $offset = $this->security->xss_clean($this->uri->segment(4)); $this->load->model('logbooks_model'); $logbook_id = $this->logbooks_model->public_slug_exists_logbook_id($slug); @@ -196,7 +197,7 @@ class Visitor extends CI_Controller { show_404('Unknown Public Page.'); } - $qsos = $this->logbook_model->get_qsos('18', null, $logbooks_locations_array); + $qsos = $this->logbook_model->get_qsos('18', $offset, $logbooks_locations_array); // [PLOT] ADD plot // $plot_array = $this->logbook_model->get_plot_array_for_map($qsos->result()); diff --git a/application/views/visitor/layout/footer.php b/application/views/visitor/layout/footer.php index 99f05728..a9304a50 100644 --- a/application/views/visitor/layout/footer.php +++ b/application/views/visitor/layout/footer.php @@ -36,8 +36,12 @@ var q_lng = -32.695312; - - var qso_loc = ''; + uri->segment(4); + ?> + + + var qso_loc = ''; var q_zoom = 3;