[Logbook] Adds QSL Card Requested to the dropdown for each qso
这个提交包含在:
父节点
719581e6ec
当前提交
def0ed9f4b
共有 4 个文件被更改,包括 56 次插入 和 0 次删除
|
|
@ -216,6 +216,27 @@ class QSO extends CI_Controller {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function qsl_requested_ajax() {
|
||||||
|
$id = str_replace('"', "", $this->input->post("id"));
|
||||||
|
$method = str_replace('"', "", $this->input->post("method"));
|
||||||
|
|
||||||
|
$this->load->model('logbook_model');
|
||||||
|
$this->load->model('user_model');
|
||||||
|
|
||||||
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
|
if(!$this->user_model->authorize(2)) {
|
||||||
|
echo json_encode(array('message' => 'Error'));
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Update Logbook to Mark Paper Card Received
|
||||||
|
$this->logbook_model->paperqsl_requested($id, $method);
|
||||||
|
|
||||||
|
echo json_encode(array('message' => 'OK'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Delete QSO */
|
/* Delete QSO */
|
||||||
function delete($id) {
|
function delete($id) {
|
||||||
$this->load->model('logbook_model');
|
$this->load->model('logbook_model');
|
||||||
|
|
|
||||||
|
|
@ -755,6 +755,19 @@ class Logbook_model extends CI_Model {
|
||||||
$this->db->update($this->config->item('table_name'), $data);
|
$this->db->update($this->config->item('table_name'), $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set Paper to requested
|
||||||
|
function paperqsl_requested($qso_id, $method) {
|
||||||
|
|
||||||
|
$data = array(
|
||||||
|
'COL_QSLSDATE' => date('Y-m-d'),
|
||||||
|
'COL_QSL_SENT' => 'R'
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->db->where('COL_PRIMARY_KEY', $qso_id);
|
||||||
|
|
||||||
|
$this->db->update($this->config->item('table_name'), $data);
|
||||||
|
}
|
||||||
|
|
||||||
function get_qsos_for_printing() {
|
function get_qsos_for_printing() {
|
||||||
$CI =& get_instance();
|
$CI =& get_instance();
|
||||||
$CI->load->model('Stations');
|
$CI->load->model('Stations');
|
||||||
|
|
|
||||||
|
|
@ -1312,6 +1312,27 @@ $(document).ready(function(){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Function: qsl_requested
|
||||||
|
// Marks QSL card requested against the QSO.
|
||||||
|
function qsl_requested(id, method) {
|
||||||
|
var baseURL= "<?php echo base_url();?>";
|
||||||
|
$.ajax({
|
||||||
|
url: baseURL + 'index.php/qso/qsl_requested_ajax',
|
||||||
|
type: 'post',
|
||||||
|
data: {'id': id,
|
||||||
|
'method': method
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
if (data.message == 'OK') {
|
||||||
|
$("#qso_" + id).find("td:eq(8)").find("span:eq(0)").attr('class', 'qsl-yellow'); // Paints arrow green
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$(".bootstrap-dialog-message").append('<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>You are not allowed to update QSL status!</div>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function qso_delete(id, call) {
|
function qso_delete(id, call) {
|
||||||
BootstrapDialog.confirm({
|
BootstrapDialog.confirm({
|
||||||
title: 'DANGER',
|
title: 'DANGER',
|
||||||
|
|
|
||||||
|
|
@ -245,6 +245,7 @@
|
||||||
<?php if($row->COL_QSL_RCVD !='Y') { ?>
|
<?php if($row->COL_QSL_RCVD !='Y') { ?>
|
||||||
<a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'B')" ><i class="fas fa-envelope"></i> <?php echo $this->lang->line('general_mark_qsl_rx_bureau'); ?></a>
|
<a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'B')" ><i class="fas fa-envelope"></i> <?php echo $this->lang->line('general_mark_qsl_rx_bureau'); ?></a>
|
||||||
<a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')" ><i class="fas fa-envelope"></i> <?php echo $this->lang->line('general_mark_qsl_rx_direct'); ?></a>
|
<a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')" ><i class="fas fa-envelope"></i> <?php echo $this->lang->line('general_mark_qsl_rx_direct'); ?></a>
|
||||||
|
<a class="dropdown-item" href="javascript:qsl_requested(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')" ><i class="fas fa-envelope"></i> Mark QSL Card Requested</a>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
|
|
|
||||||
正在加载…
在新工单中引用