diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index 34eee31a..0c645016 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -47,6 +47,9 @@ class Dashboard extends CI_Controller { $data['total_digi'] = $this->logbook_model->total_digi(); $data['total_countrys'] = $this->logbook_model->total_countrys(); + $data['total_countrys_confirmed_paper'] = $this->logbook_model->total_countrys_confirmed_paper(); + $data['total_countrys_confirmed_eqsl'] = $this->logbook_model->total_countrys_confirmed_eqsl(); + $data['total_countrys_confirmed_lotw'] = $this->logbook_model->total_countrys_confirmed_lotw(); $data['total_qsl_sent'] = $this->logbook_model->total_qsl_sent(); $data['total_qsl_recv'] = $this->logbook_model->total_qsl_recv(); diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index de36e935..7f54a20f 100755 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -816,6 +816,39 @@ class Logbook_model extends CI_Model { return $query->num_rows(); } + /* Return total number of countrys confirmed with paper QSL */ + function total_countrys_confirmed_paper() { + $CI =& get_instance(); + $CI->load->model('Stations'); + $station_id = $CI->Stations->find_active(); + + $query = $this->db->query('SELECT DISTINCT (COL_COUNTRY) FROM '.$this->config->item('table_name').' WHERE station_id = '.$station_id.' AND COL_QSL_RCVD =\'Y\''); + + return $query->num_rows(); + } + + /* Return total number of countrys confirmed with eQSL */ + function total_countrys_confirmed_eqsl() { + $CI =& get_instance(); + $CI->load->model('Stations'); + $station_id = $CI->Stations->find_active(); + + $query = $this->db->query('SELECT DISTINCT (COL_COUNTRY) FROM '.$this->config->item('table_name').' WHERE station_id = '.$station_id.' AND COL_EQSL_QSL_RCVD =\'Y\''); + + return $query->num_rows(); + } + + /* Return total number of countrys confirmed with LoTW */ + function total_countrys_confirmed_lotw() { + $CI =& get_instance(); + $CI->load->model('Stations'); + $station_id = $CI->Stations->find_active(); + + $query = $this->db->query('SELECT DISTINCT (COL_COUNTRY) FROM '.$this->config->item('table_name').' WHERE station_id = '.$station_id.' AND COL_LOTW_QSL_RCVD =\'Y\''); + + return $query->num_rows(); + } + function api_search_query($query) { $time_start = microtime(true); $results = $this->db->query($query); diff --git a/application/views/dashboard/index.php b/application/views/dashboard/index.php index a405c7cb..4362693b 100644 --- a/application/views/dashboard/index.php +++ b/application/views/dashboard/index.php @@ -105,6 +105,13 @@ Worked + + Confirmed (paper/eQSL/LoTW) + // + Needed