diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index 09faebd9..a75479a9 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -159,21 +159,18 @@ class Dashboard extends CI_Controller { $count++; } else { - $query = $this->db->query(' - SELECT * - FROM dxcc_entities - WHERE prefix = SUBSTRING( \''.$row->COL_CALL.'\', 1, LENGTH( prefix ) ) - ORDER BY LENGTH( prefix ) DESC - LIMIT 1 - '); - - foreach ($query->result() as $dxcc) { - if($count != 1) { + if($count != 1) { echo ","; - } - echo "{\"lat\":\"".$dxcc->lat."\",\"lng\":\"".$dxcc->long."\", \"html\":\"Callsign: ".$row->COL_CALL."
Date/Time: ".$row->COL_TIME_ON."
Band: ".$row->COL_BAND."
Mode: ".$row->COL_MODE."\",\"label\":\"".$row->COL_CALL."\"}"; - $count++; } + + $result = $this->logbook_model->dxcc_lookup($row->COL_CALL, $row->COL_TIME_ON); + + if(isset($result)) { + $lat = $result['lat']; + $lng = $result['long']; + } + echo "{\"lat\":\"".$lat."\",\"lng\":\"".$lng."\", \"html\":\"Callsign: ".$row->COL_CALL."
Date/Time: ".$row->COL_TIME_ON."
Band: ".$row->COL_BAND."
Mode: ".$row->COL_MODE."\",\"label\":\"".$row->COL_CALL."\"}"; + $count++; } } diff --git a/application/controllers/Logbook.php b/application/controllers/Logbook.php index a2c94ec4..d4ce1677 100755 --- a/application/controllers/Logbook.php +++ b/application/controllers/Logbook.php @@ -372,6 +372,7 @@ class Logbook extends CI_Controller { /* Used to generate maps for displaying on /logbook/ */ function qso_map() { + header('Content-Type: application/json; charset=utf-8'); $this->load->model('logbook_model'); $this->load->library('qra'); @@ -433,21 +434,18 @@ class Logbook extends CI_Controller { $count++; } else { - $query = $this->db->query(' - SELECT * - FROM dxcc_entities - WHERE prefix = SUBSTRING( \''.$row->COL_CALL.'\', 1, LENGTH( prefix ) ) - ORDER BY LENGTH( prefix ) DESC - LIMIT 1 - '); - - foreach ($query->result() as $dxcc) { - if($count != 1) { + if($count != 1) { echo ","; - } - echo "{\"lat\":\"".$dxcc->lat."\",\"lng\":\"".$dxcc->long."\", \"html\":\"Callsign: ".$row->COL_CALL."
Date/Time: ".$row->COL_TIME_ON."
Band: ".$row->COL_BAND."
Mode: ".$row->COL_MODE."\",\"label\":\"".$row->COL_CALL."\"}"; - $count++; } + + $result = $this->logbook_model->dxcc_lookup($row->COL_CALL, $row->COL_TIME_ON); + + if(isset($result)) { + $lat = $result['lat']; + $lng = $result['long']; + } + echo "{\"lat\":\"".$lat."\",\"lng\":\"".$lng."\", \"html\":\"Callsign: ".$row->COL_CALL."
Date/Time: ".$row->COL_TIME_ON."
Band: ".$row->COL_BAND."
Mode: ".$row->COL_MODE."\",\"label\":\"".$row->COL_CALL."\"}"; + $count++; } }