Add badge with number of OQRS requests

pull/1883/head
phl0 2022-12-29 23:17:32 +01:00
rodzic b1cbdf75c5
commit 5e5d8ec653
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 48EA1E640798CA9A
2 zmienionych plików z 24 dodań i 2 usunięć

Wyświetl plik

@ -293,4 +293,15 @@ class Oqrs_model extends CI_Model {
return $data->result('array');
}
}
public function oqrs_requests($location_list) {
if ($location_list != "") {
$sql = 'SELECT COUNT(*) AS number FROM oqrs JOIN station_profile ON oqrs.station_id = station_profile.station_id WHERE oqrs.station_id IN ('.$location_list.')';
$query = $this->db->query($sql);
$row = $query->row();
return $row->number;
} else {
return 0;
}
}
}

Wyświetl plik

@ -229,7 +229,18 @@
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="<?php echo site_url('oqrs/requests');?>" title="OQRS Requests"><i class="fa fa-id-card"></i> OQRS Requests</a>
<?php
$CI =& get_instance();
$CI->load->model('oqrs_model');
$CI->load->model('logbooks_model');
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
if ($logbooks_locations_array) {
$location_list = "'".implode("','",$logbooks_locations_array)."'";
} else {
$location_list = null;
}
?>
<a class="dropdown-item" href="<?php echo site_url('oqrs/requests');?>" title="OQRS Requests"><i class="fa fa-id-card"></i> OQRS Requests <?php if ($CI->oqrs_model->oqrs_requests($location_list) > 0) { echo "<span class=\"badge badge-light\">".$CI->oqrs_model->oqrs_requests($location_list)."</span>"; } ?></a>
<a class="dropdown-item" href="<?php echo site_url('qslprint');?>" title="Print Requested QSLs"><i class="fas fa-print"></i> Print Requested QSLs</a>