From cbe66352717ce7daeee3c9af4a76b162fa6f7bb1 Mon Sep 17 00:00:00 2001 From: Corby Krick Date: Mon, 4 Mar 2013 22:57:29 -0600 Subject: [PATCH] Added export_lotw to export an ADIF file of QSOs that have not been uploaded to LoTW --- application/controllers/adif.php | 12 ++++++++++++ application/models/adif_data.php | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/application/controllers/adif.php b/application/controllers/adif.php index 730e9548..bdc557a6 100644 --- a/application/controllers/adif.php +++ b/application/controllers/adif.php @@ -49,6 +49,18 @@ class adif extends CI_Controller { } + public function export_lotw() + { + // Set memory limit to unlimited to allow heavy usage + ini_set('memory_limit', '-1'); + + $this->load->model('adif_data'); + + $data['qsos'] = $this->adif_data->export_lotw(); + + $this->load->view('adif/data/exportall', $data); + } + public function import() { $data['page_title'] = "ADIF Import"; diff --git a/application/models/adif_data.php b/application/models/adif_data.php index ed5b51c7..564403f0 100644 --- a/application/models/adif_data.php +++ b/application/models/adif_data.php @@ -23,6 +23,14 @@ class adif_data extends CI_Model { return $query; } + + function export_lotw() { + $this->db->where("COL_LOTW_QSL_SENT != 'Y'"); + $this->db->order_by("COL_TIME_ON", "ASC"); + $query = $this->db->get($this->config->item('table_name')); + + return $query; + } } ?>