From a0c8b9d26d109edf28e59147626b9377e190e450 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 9 Jul 2025 08:28:20 +0200 Subject: [PATCH] Preselect conf type based on user_default_confirmation --- application/controllers/Qsl.php | 10 ++++++---- application/views/qslcard/confirmations.php | 10 +++++----- assets/js/sections/qsl.js | 1 + 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/application/controllers/Qsl.php b/application/controllers/Qsl.php index e0b27404d..515b1e9f2 100644 --- a/application/controllers/Qsl.php +++ b/application/controllers/Qsl.php @@ -38,7 +38,9 @@ class Qsl extends CI_Controller { // View for filtering and showing confirmations on LoTW/QSL/eQSL/QRZ/HRDLog/Clublog public function confirmations() { // Render Page - $data['page_title'] = __("Confirmations"); + $data['page_title'] = __("Confirmations"); + + $pageData['user_default_confirmation'] = $this->session->userdata('user_default_confirmation'); $footerData = []; $footerData['scripts'] = [ @@ -46,9 +48,9 @@ class Qsl extends CI_Controller { 'assets/js/sections/qsl.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/qsl.js")), ]; - $this->load->view('interface_assets/header', $data); - $this->load->view('qslcard/confirmations'); - $this->load->view('interface_assets/footer', $footerData); + $this->load->view('interface_assets/header', $data); + $this->load->view('qslcard/confirmations', $pageData); + $this->load->view('interface_assets/footer', $footerData); } public function searchConfirmations() { diff --git a/application/views/qslcard/confirmations.php b/application/views/qslcard/confirmations.php index d6b8baeaf..d917abfbe 100644 --- a/application/views/qslcard/confirmations.php +++ b/application/views/qslcard/confirmations.php @@ -11,11 +11,11 @@
diff --git a/assets/js/sections/qsl.js b/assets/js/sections/qsl.js index b1da5e7eb..2eb85177f 100644 --- a/assets/js/sections/qsl.js +++ b/assets/js/sections/qsl.js @@ -73,5 +73,6 @@ $(document).ready(function () { includeSelectAllOption: true }); } + getConfirmations(this.form,'false') });