From f5acf6ecca4d0067e34429443161adb6c0674cfd Mon Sep 17 00:00:00 2001 From: int2001 Date: Wed, 9 Oct 2024 07:51:49 +0000 Subject: [PATCH] Add None to DXCCs --- application/controllers/Station.php | 2 ++ application/controllers/Stationsetup.php | 2 +- application/controllers/Update.php | 12 ++++++++++++ application/models/Logbookadvanced_model.php | 2 +- application/views/logbookadvanced/index.php | 3 +-- application/views/qso/edit_ajax.php | 2 +- application/views/station_profile/create.php | 11 ++--------- application/views/station_profile/edit.php | 8 ++++---- application/views/stationsetup/stationsetup.php | 2 +- install/index.php | 6 +++--- 10 files changed, 28 insertions(+), 22 deletions(-) diff --git a/application/controllers/Station.php b/application/controllers/Station.php index 6ac978521..d2d597945 100644 --- a/application/controllers/Station.php +++ b/application/controllers/Station.php @@ -31,6 +31,7 @@ class Station extends CI_Controller $this->load->library('form_validation'); $this->form_validation->set_rules('station_profile_name', 'Station Profile Name', 'required'); + $this->form_validation->set_rules('dxcc', 'DXCC', 'required'); if ($this->form_validation->run() == FALSE) { $data['page_title'] = __("Create Station Location"); @@ -50,6 +51,7 @@ class Station extends CI_Controller $data = $this->load_station_for_editing($id); $data['page_title'] = __("Edit Station Location: ") . $data['my_station_profile']->station_profile_name; + $this->form_validation->set_rules('dxcc', 'DXCC', 'required'); if ($this->form_validation->run() == FALSE) { $this->load->view('interface_assets/header', $data); $this->load->view('station_profile/edit'); diff --git a/application/controllers/Stationsetup.php b/application/controllers/Stationsetup.php index 93cf71857..6dbcb2a19 100644 --- a/application/controllers/Stationsetup.php +++ b/application/controllers/Stationsetup.php @@ -376,7 +376,7 @@ class Stationsetup extends CI_Controller { } private function stationcountry2html($station_country, $dxcc_end) { - $returntext = $station_country == '' ? _pgettext("DXCC Select - No DXCC", "- NONE - (e.g. /MM, /AM)") : $station_country; + $returntext = $station_country == '' ? __("Please select one") : $station_country; if ($dxcc_end != NULL) { $returntext .= ' '.__("Deleted DXCC").''; } diff --git a/application/controllers/Update.php b/application/controllers/Update.php index 8a63ad786..f8fca53cd 100644 --- a/application/controllers/Update.php +++ b/application/controllers/Update.php @@ -77,6 +77,18 @@ class Update extends CI_Controller { if ($count % 10 == 0) $this->update_status(__("Preparing DXCC-Entries: ").$count); } + array_push($a_data, array( + 'adif' => 0, + 'name' => '- NONE - (e.g. /MM, /AM)', + 'prefix' => '', + 'ituz' => 0, + 'cqz' => 0, + 'cont' => '', + 'long' => 0, + 'lat' => 0, + 'start' => null, + 'end' => null + )); $this->db->insert_batch('dxcc_entities', $a_data); $this->update_status(); diff --git a/application/models/Logbookadvanced_model.php b/application/models/Logbookadvanced_model.php index ba5e01d3d..e0f5fc03c 100644 --- a/application/models/Logbookadvanced_model.php +++ b/application/models/Logbookadvanced_model.php @@ -219,7 +219,7 @@ class Logbookadvanced_model extends CI_Model { $binding[] = $searchCriteria['iota']; } - if ($searchCriteria['dxcc'] !== '') { + if ($searchCriteria['dxcc'] ?? '' !== '') { $conditions[] = "COL_DXCC = ?"; $binding[] = $searchCriteria['dxcc']; } diff --git a/application/views/logbookadvanced/index.php b/application/views/logbookadvanced/index.php index fd193cb07..579f8a642 100644 --- a/application/views/logbookadvanced/index.php +++ b/application/views/logbookadvanced/index.php @@ -162,8 +162,7 @@ $options = json_decode($options);
- + adif; diff --git a/application/views/station_profile/create.php b/application/views/station_profile/create.php index 6fa8f4d5c..1481fb13b 100644 --- a/application/views/station_profile/create.php +++ b/application/views/station_profile/create.php @@ -1,12 +1,5 @@