Add function for looking up DOK from previous QSO

pull/1457/head
phl0 2022-04-14 23:24:37 +02:00
rodzic b9e2885aa1
commit 826f30309a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 48EA1E640798CA9A
3 zmienionych plików z 32 dodań i 2 usunięć

Wyświetl plik

@ -112,4 +112,20 @@ class Lookup extends CI_Controller {
}
public function dok($call) {
if($call) {
$uppercase_callsign = strtoupper($call);
}
// DOK results from logbook
$this->load->model('logbook_model');
$query = $this->logbook_model->get_dok($uppercase_callsign);
if ($query->row()) {
echo $query->row()->COL_DARC_DOK;
}
}
}

Wyświetl plik

@ -429,6 +429,16 @@ class Logbook_model extends CI_Model {
}
public function get_dok($callsign){
$this->db->select('COL_DARC_DOK');
$this->db->where('COL_CALL', $callsign);
$this->db->order_by("COL_TIME_ON", "desc");
$this->db->limit(1);
return $this->db->get($this->config->item('table_name'));
}
function add_qso($data, $skipexport = false) {
if ($data['COL_DXCC'] == "Not Found"){

Wyświetl plik

@ -383,8 +383,12 @@ $("#callsign").focusout(function() {
var $select = $('#darc_dok').selectize();
var selectize = $select[0].selectize;
if (result.dxcc.adif == '230') {
selectize.addOption({name:'N18'});
selectize.setValue('N18', false);
$.get('lookup/dok/' + $('#callsign').val().toUpperCase(), function(result) {
if (result) {
selectize.addOption({name: result});
selectize.setValue(result, false);
}
});
} else {
selectize.clear();
}