Merge pull request #394 from dg9vh/improved_countries_breakdown

Improved Countries Breakdown
pull/412/head
Peter Goodhall 2020-02-07 16:48:03 +00:00 zatwierdzone przez GitHub
commit 25394501e6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
3 zmienionych plików z 43 dodań i 0 usunięć

Wyświetl plik

@ -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();

Wyświetl plik

@ -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);

Wyświetl plik

@ -105,6 +105,13 @@
<td>Worked</td>
<td><?php echo $total_countrys; ?></td>
</tr>
<tr>
<td>Confirmed (paper/eQSL/LoTW)</td>
<td><?php
echo $total_countrys_confirmed_paper; ?>/<?php
echo $total_countrys_confirmed_eqsl; ?>/<?php
echo $total_countrys_confirmed_lotw; ?></td>
</tr>
<tr>
<td>Needed</td>