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 @@