Update ADIF import prodecure to find country and dxcc
这个提交包含在:
父节点
35363f2374
当前提交
6bd219f1f2
共有 1 个文件被更改,包括 21 次插入 和 13 次删除
|
|
@ -762,25 +762,30 @@ class Logbook_model extends CI_Model {
|
||||||
$gridsquare = "";
|
$gridsquare = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DXCC id
|
||||||
|
$dxcc = $this->check_dxcc_table($record['call'], $time_off);
|
||||||
|
|
||||||
// Store or find country name
|
// Store or find country name
|
||||||
if(isset($record['country'])) {
|
if(isset($record['country'])) {
|
||||||
$country = $record['country'];
|
$country = $record['country'];
|
||||||
} else {
|
} else {
|
||||||
$this->load->model('dxcc');
|
// $this->load->model('dxcc');
|
||||||
|
|
||||||
$dxccinfo = $this->dxcc->info($record['call']);
|
// $dxccinfo = $this->dxcc->info($record['call']);
|
||||||
|
|
||||||
if ($dxccinfo->num_rows() > 0)
|
// if ($dxccinfo->num_rows() > 0)
|
||||||
{
|
// {
|
||||||
foreach ($dxccinfo->result() as $row1)
|
// foreach ($dxccinfo->result() as $row1)
|
||||||
{
|
// {
|
||||||
$country = ucfirst(strtolower($row1->name));
|
// $country = ucfirst(strtolower($row1->name));
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
$country = "";
|
// $country = "";
|
||||||
}
|
// }
|
||||||
|
$country = ucwords(strtolower($dxcc[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Store QTH
|
// Store QTH
|
||||||
if(isset($record['qth'])) {
|
if(isset($record['qth'])) {
|
||||||
$qth = $record['qth'];
|
$qth = $record['qth'];
|
||||||
|
|
@ -889,7 +894,6 @@ class Logbook_model extends CI_Model {
|
||||||
$mode = $record['mode'];
|
$mode = $record['mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$this->db->where('COL_CALL', $record['call']);
|
$this->db->where('COL_CALL', $record['call']);
|
||||||
$this->db->where('COL_TIME_ON', $time_on);
|
$this->db->where('COL_TIME_ON', $time_on);
|
||||||
$check = $this->db->get($this->config->item('table_name'));
|
$check = $this->db->get($this->config->item('table_name'));
|
||||||
|
|
@ -927,7 +931,8 @@ class Logbook_model extends CI_Model {
|
||||||
'COL_QSLSDATE' => $QSLSDATE,
|
'COL_QSLSDATE' => $QSLSDATE,
|
||||||
'COL_QSL_SENT' => $QSLSENT,
|
'COL_QSL_SENT' => $QSLSENT,
|
||||||
'COL_LOTW_QSL_SENT' => $LOTWQSLSENT,
|
'COL_LOTW_QSL_SENT' => $LOTWQSLSENT,
|
||||||
'COL_LOTW_QSL_RCVD' => $LOTWQSLRCVD
|
'COL_LOTW_QSL_RCVD' => $LOTWQSLRCVD,
|
||||||
|
'COL_DXCC' => $dxcc[0],
|
||||||
);
|
);
|
||||||
|
|
||||||
// if eQSL username set, default SENT & RCVD to 'N' else leave as null
|
// if eQSL username set, default SENT & RCVD to 'N' else leave as null
|
||||||
|
|
@ -941,6 +946,9 @@ class Logbook_model extends CI_Model {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check the dxxc_prefixes table and return (dxcc, country)
|
||||||
|
*/
|
||||||
private function check_dxcc_table($call, $date){
|
private function check_dxcc_table($call, $date){
|
||||||
$len = strlen($call);
|
$len = strlen($call);
|
||||||
|
|
||||||
|
|
|
||||||
正在加载…
在新工单中引用