diff --git a/.gitignore b/.gitignore index 5a957682..f632b840 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /uploads/*.ADI /uploads/*.tq8 /uploads/*.TQ8 +/install/* diff --git a/application/controllers/eqsl.php b/application/controllers/eqsl.php index d8594266..483fb340 100644 --- a/application/controllers/eqsl.php +++ b/application/controllers/eqsl.php @@ -353,7 +353,24 @@ class eqsl extends CI_Controller { # End all the required fields - + // adding comment as QSLMSG + $adif .= "%3C"; + $adif .= "QSLMSG"; + $adif .= "%3A"; + $adif .= strlen($qsl['COL_COMMENT']); + $adif .= "%3E"; + $adif .= $qsl['COL_COMMENT']; + $adif .= "%20"; + + // adding RST_Sent + $adif .= "%3C"; + $adif .= "RST%5FSENT"; + $adif .= "%3A"; + $adif .= strlen($qsl['COL_RST_SENT']); + $adif .= "%3E"; + $adif .= $qsl['COL_RST_SENT']; + $adif .= "%20"; + # Tie a bow on it! $adif .= "%3C"; $adif .= "EOR"; @@ -488,4 +505,4 @@ class eqsl extends CI_Controller { $this->load->view('layout/footer'); } -} // end class \ No newline at end of file +} // end class diff --git a/application/models/logbook_model.php b/application/models/logbook_model.php index 6de8aaa7..76307661 100644 --- a/application/models/logbook_model.php +++ b/application/models/logbook_model.php @@ -645,7 +645,13 @@ class Logbook_model extends CI_Model { $query = $this->db->get($this->config->item('table_name')); $row = $query->row(); - return $row->COL_EQSL_QSLRDATE; + if (isset($row->COL_EQSL_QSLDATE)){ + return $row->COL_EQSL_QSLRDATE; + }else{ + // No previous date (first time import has run?), so choose UNIX EPOCH! + // Note: date is yyyy/mm/dd format + return '1970/01/01'; + } } // Determine if we've already received an eQSL for this QSO @@ -674,7 +680,7 @@ class Logbook_model extends CI_Model { // Show all QSOs we need to send to eQSL function eqsl_not_yet_sent() { //$this->db->select("COL_PRIMARY_KEY, DATE_FORMAT(COL_TIME_ON,\'%Y%m%d\') AS COL_QSO_DATE, DATE_FORMAT(COL_TIME_ON,\'%H%i\') AS TIME_ON, COL_CALL, COL_MODE, COL_BAND"); - $this->db->select("COL_PRIMARY_KEY, COL_TIME_ON, COL_CALL, COL_MODE, COL_BAND"); + $this->db->select("COL_PRIMARY_KEY, COL_TIME_ON, COL_CALL, COL_MODE, COL_BAND, COL_COMMENT, COL_RST_SENT"); $this->db->where('COL_EQSL_QSL_SENT', 'N'); return $this->db->get($this->config->item('table_name'));