Clublog Upload - added validation and marks qsos when sent.

这个提交包含在:
Peter Goodhall 2019-06-19 16:04:15 +01:00
父节点 0a065e28c2
当前提交 ee85bfcbaa
共有 2 个文件被更改,包括 58 次插入41 次删除

查看文件

@ -26,10 +26,9 @@ class Clublog extends CI_Controller {
exit;
}
print_r($clublog_info);
$data['qsos'] = $this->logbook_model->get_clublog_qsos();
if($data['qsos']->num_rows()){
// Create ADIF File of contacts not uploaded to Clublog
$string = $this->load->view('adif/data/clublog', $data, TRUE);
@ -37,9 +36,6 @@ class Clublog extends CI_Controller {
echo 'Unable to write the file - Make the folder Upload folder has write permissions.';
}
else {
echo "uploads/clublog.adi file created.";
}
$file_info = get_file_info('uploads/clublog.adi');
// initialise the curl request
@ -66,11 +62,21 @@ class Clublog extends CI_Controller {
// output the response
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($request);
$results = curl_exec($request);
// close the session
curl_close($request);
// If Clublog Accepts mark the QSOs
if (strpos($results, 'accepted') !== false) {
$this->clublog_model->mark_qsos_sent();
echo "QSOs uploaded and Logbook QSOs marked as sent to Clublog";
}
}
} else {
echo "Nothing awaiting upload to clublog";
}
}

查看文件

@ -13,6 +13,17 @@ class Clublog_model extends CI_Model {
$query = $this->db->get($this->config->item('auth_table'));
return $row = $query->row_array();
}
function mark_qsos_sent() {
$data = array(
'COL_CLUBLOG_QSO_UPLOAD_DATE' => date('Y-m-d'),
'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "Y",
);
$this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "");
$this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "N");
$this->db->update($this->config->item('table_name'), $data);
}
}
?>