From 871781fc7ae59c7dcee9c7268e24ac7a2116550d Mon Sep 17 00:00:00 2001 From: int2001 Date: Fri, 20 Feb 2026 05:20:55 +0000 Subject: [PATCH] Use HamQTH-DOK lookup as well for "Update from Callbook" --- application/models/Logbookadvanced_model.php | 4 ++++ assets/js/sections/common.js | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/application/models/Logbookadvanced_model.php b/application/models/Logbookadvanced_model.php index 16b9dc9e9..d2d249123 100644 --- a/application/models/Logbookadvanced_model.php +++ b/application/models/Logbookadvanced_model.php @@ -947,6 +947,10 @@ class Logbookadvanced_model extends CI_Model { $updatedData['COL_CQZ'] = $callbook['cqz']; $updated = true; } + if (!empty($callbook['darc_dok']) && empty($qso['COL_DARC_DOK'])) { + $updatedData['COL_DARC_DOK'] = strtoupper($callbook['darc_dok']); + $updated = true; + } if (empty($qso['COL_CONT'])) { $updatedData['COL_CONT'] = $this->logbook_model->getContinent($callbook['dxcc']); $updated = true; diff --git a/assets/js/sections/common.js b/assets/js/sections/common.js index 4e0dc0deb..8945c3da5 100644 --- a/assets/js/sections/common.js +++ b/assets/js/sections/common.js @@ -254,6 +254,11 @@ function single_callbook_update() { fill_if_empty('#qsl-via', data.qsl_manager); fill_if_empty('select[name="input_state_edit"]', data.callsign_state); fill_if_empty('#stationCntyInputEdit', data.callsign_us_county); + if (data.callsign_darc_dok && $('#darc_dok_edit').val() == '') { + var dok_selectize = $('#darc_dok_edit')[0].selectize; + dok_selectize.addOption({ name: data.callsign_darc_dok }); + dok_selectize.setValue(data.callsign_darc_dok, false); + } $('#update_from_callbook').prop("disabled", false).removeClass("running"); },