[eQSL] Errors if no eQSL Nicknames have been defined with Station Profiles (Fixes #613)
这个提交包含在:
父节点
75a4870ad9
当前提交
9ce97d1236
共有 2 个文件被更改,包括 33 次插入 和 2 次删除
|
|
@ -11,7 +11,7 @@ class eqsl extends CI_Controller {
|
||||||
$this->load->model('user_model');
|
$this->load->model('user_model');
|
||||||
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
||||||
}
|
}
|
||||||
|
|
||||||
private function loadFromFile($filepath)
|
private function loadFromFile($filepath)
|
||||||
{
|
{
|
||||||
ini_set('memory_limit', '-1');
|
ini_set('memory_limit', '-1');
|
||||||
|
|
@ -94,6 +94,13 @@ class eqsl extends CI_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function import() {
|
public function import() {
|
||||||
|
$this->load->model('stations');
|
||||||
|
|
||||||
|
if($this->stations->are_eqsl_nicks_defined() == 0) {
|
||||||
|
show_error('eQSL Nicknames in Station Profiles arent defined');
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
ini_set('memory_limit', '-1');
|
ini_set('memory_limit', '-1');
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
|
|
||||||
|
|
@ -249,6 +256,11 @@ class eqsl extends CI_Controller {
|
||||||
} // end function
|
} // end function
|
||||||
|
|
||||||
public function export() {
|
public function export() {
|
||||||
|
if($this->stations->are_eqsl_nicks_defined() == 0) {
|
||||||
|
show_error('eQSL Nicknames in Station Profiles arent defined');
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
ini_set('memory_limit', '-1');
|
ini_set('memory_limit', '-1');
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
$this->load->model('logbook_model');
|
$this->load->model('logbook_model');
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,12 @@ class Stations extends CI_Model {
|
||||||
return $this->db->get('station_profile');
|
return $this->db->get('station_profile');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Function: add
|
||||||
|
* Adds post material into the station profile table.
|
||||||
|
*/
|
||||||
function add() {
|
function add() {
|
||||||
|
// Create data array with field values
|
||||||
$data = array(
|
$data = array(
|
||||||
'station_profile_name' => xss_clean($this->input->post('station_profile_name', true)),
|
'station_profile_name' => xss_clean($this->input->post('station_profile_name', true)),
|
||||||
'station_gridsquare' => xss_clean(strtoupper($this->input->post('gridsquare', true))),
|
'station_gridsquare' => xss_clean(strtoupper($this->input->post('gridsquare', true))),
|
||||||
|
|
@ -49,6 +53,7 @@ class Stations extends CI_Model {
|
||||||
'qrzapikey' => xss_clean($this->input->post('qrzapikey', true)),
|
'qrzapikey' => xss_clean($this->input->post('qrzapikey', true)),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Insert Records
|
||||||
$this->db->insert('station_profile', $data);
|
$this->db->insert('station_profile', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -218,6 +223,20 @@ class Stations extends CI_Model {
|
||||||
return $query;
|
return $query;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Function: are_eqsl_nicks_defined
|
||||||
|
* Description: Returns number of station profiles with eqslnicknames
|
||||||
|
*/
|
||||||
|
function are_eqsl_nicks_defined() {
|
||||||
|
$this->db->select('eqslqthnickname');
|
||||||
|
$this->db->where('eqslqthnickname IS NOT NULL');
|
||||||
|
$this->db->where('eqslqthnickname !=', '');
|
||||||
|
$this->db->from('station_profile');
|
||||||
|
$query = $this->db->get();
|
||||||
|
|
||||||
|
return $query->num_rows();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
正在加载…
在新工单中引用