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
这个提交包含在:
Peter Goodhall 2025-08-19 17:38:45 +01:00
父节点 6af65e6dbb
当前提交 31ac64ae65
共有 2 个文件被更改,包括 8 次插入3 次删除

查看文件

@ -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());

查看文件

@ -36,8 +36,12 @@
var q_lng = -32.695312;
<?php } ?>
<?php if(isset($slug)) { ?>
var qso_loc = '<?php echo site_url('visitor/map/'.$slug);?>';
<?php if(isset($slug)) {
$offset = $this->uri->segment(4);
?>
var qso_loc = '<?php echo site_url('visitor/map/'.$slug.'/'.$offset);?>';
<?php } ?>
var q_zoom = 3;