From 7cce98680740a44c8c61929d968c82f10d740a53 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Mon, 8 Apr 2019 15:36:23 +0100 Subject: [PATCH] satellite adif export --- application/controllers/Adif.php | 15 +++++++++++++- application/models/Adif_data.php | 20 +++++++++++++++++++ application/views/adif/data/exportsat.php | 3 +-- application/views/dashboard/index.php | 13 ++++++++---- application/views/interface_assets/footer.php | 4 +++- application/views/radio/index.php | 2 +- 6 files changed, 48 insertions(+), 9 deletions(-) diff --git a/application/controllers/Adif.php b/application/controllers/Adif.php index 837886b6..2320383b 100644 --- a/application/controllers/Adif.php +++ b/application/controllers/Adif.php @@ -45,7 +45,20 @@ class adif extends CI_Controller { $this->load->model('adif_data'); - $data['qsos'] = $this->adif_data->export_all(); + $data['qsos'] = $this->adif_data->satellite(); + + $this->load->view('adif/data/exportsat', $data); + } + + // Export all QSO Data in ASC Order of Date. + public function exportsatlotw() + { + // Set memory limit to unlimited to allow heavy usage + ini_set('memory_limit', '-1'); + + $this->load->model('adif_data'); + + $data['qsos'] = $this->adif_data->satellte_lotw(); $this->load->view('adif/data/exportsat', $data); } diff --git a/application/models/Adif_data.php b/application/models/Adif_data.php index 8e91e6ad..98b67e07 100644 --- a/application/models/Adif_data.php +++ b/application/models/Adif_data.php @@ -15,6 +15,26 @@ class adif_data extends CI_Model { return $query; } + + function satellte() { + $this->db->where('COL_PROP_MODE', 'SAT'); + $this->db->order_by("COL_TIME_ON", "ASC"); + $query = $this->db->get($this->config->item('table_name')); + + return $query; + } + + function satellte_lotw() { + $this->db->where('COL_PROP_MODE', 'SAT'); + + $where = "COL_LOTW_QSLRDATE != ''"; + $this->db->where($where); + + $this->db->order_by("COL_TIME_ON", "ASC"); + $query = $this->db->get($this->config->item('table_name')); + + return $query; + } function export_custom($from, $to) { $this->db->where("COL_TIME_ON BETWEEN '".$from."' AND '".$to."'"); diff --git a/application/views/adif/data/exportsat.php b/application/views/adif/data/exportsat.php index 9d0e7e37..28d01b5d 100644 --- a/application/views/adif/data/exportsat.php +++ b/application/views/adif/data/exportsat.php @@ -9,7 +9,6 @@ result() as $qso) { //print_r($qso);?> - COL_SAT_NAME) { ?> COL_CALL); ?>>COL_CALL; ?>COL_BAND); ?>>COL_BAND; ?>COL_MODE); ?>>COL_MODE; ?>COL_FREQ != "0") { ?>COL_FREQ / 1000000; ?>>COL_TIME_ON); $new_date = date('Ymd', $date_on); ?>>COL_TIME_ON); $new_on = date('His', $time_on); ?>>COL_TIME_OFF); $new_off = date('His', $time_off); ?>>COL_RST_RCVD); ?>>COL_RST_RCVD; ?>COL_RST_SENT); ?>>COL_RST_SENT; ?>COL_QSL_RCVD); ?>>COL_QSL_RCVD; ?>COL_QSL_SENT); ?>>COL_QSL_SENT; ?>COL_COUNTRY); ?>>COL_COUNTRY; ?>COL_VUCC_GRIDS != "") { ?>COL_VUCC_GRIDS); ?>>COL_VUCC_GRIDS; ?>COL_VUCC_GRIDS == "" && $qso->COL_GRIDSQUARE != "") { ?>COL_GRIDSQUARE); ?>>COL_GRIDSQUARE; ?>COL_SAT_NAME) { ?>COL_SAT_MODE); ?>>COL_SAT_MODE; ?>COL_SAT_NAME); ?>>COL_SAT_NAME; ?>COL_PROP_MODE) { ?>COL_PROP_MODE); ?>>COL_PROP_MODE; ?>COL_NAME) { ?>COL_NAME); ?>>COL_NAME; ?>COL_COMMENT) { ?>COL_COMMENT); ?>>COL_COMMENT; ?> - + \ No newline at end of file diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index cafc7401..42c766bc 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -1,4 +1,4 @@ -
+
config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE) { ?> = 1) { ?> @@ -16,8 +16,10 @@
-
-
+
+
+ +
@@ -53,9 +55,11 @@
+
-
+
+
@@ -119,6 +123,7 @@
QSOs
+
diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index c0522538..246eb925 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -27,7 +27,8 @@ $(document).ready(function() { }); }); - + +uri->segment(1) == "") { ?> + diff --git a/application/views/radio/index.php b/application/views/radio/index.php index c3850475..df74e114 100644 --- a/application/views/radio/index.php +++ b/application/views/radio/index.php @@ -19,7 +19,7 @@
-
+