kopia lustrzana https://github.com/magicbug/Cloudlog
Logbook options are now a cog dropdown to clean up the interface
rodzic
b165bbfe8b
commit
be6e47d0d5
|
@ -109,27 +109,18 @@ class QSO extends CI_Controller {
|
|||
}
|
||||
}
|
||||
|
||||
function qsl_rcvd() {
|
||||
|
||||
function qsl_rcvd($id, $method) {
|
||||
$this->load->model('logbook_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'); }
|
||||
$query = $this->logbook_model->qso_info($this->uri->segment(3));
|
||||
|
||||
$this->load->library('form_validation');
|
||||
$this->form_validation->set_rules('id', 'ID', 'required');
|
||||
|
||||
$data = $query->row();
|
||||
if ($this->form_validation->run() == FALSE)
|
||||
{
|
||||
$this->load->view('qso/qsl_rcvd', $data);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->logbook_model->qsl_rcvd();
|
||||
$this->session->set_flashdata('notice', 'QSL registered');
|
||||
$this->load->view('qso/qsl_rcvd_done');
|
||||
}
|
||||
// Update Logbook to Mark Paper Card Received
|
||||
|
||||
$this->logbook_model->paperqsl_update($id, $method);
|
||||
|
||||
$this->session->set_flashdata('notice', 'QSL Card: Marked as Received');
|
||||
|
||||
redirect('logbook');
|
||||
}
|
||||
|
||||
/* Delete QSO */
|
||||
|
|
|
@ -399,6 +399,20 @@ class Logbook_model extends CI_Model {
|
|||
}
|
||||
|
||||
|
||||
// Set Paper to recived
|
||||
function paperqsl_update($qso_id, $method) {
|
||||
$data = array(
|
||||
'COL_QSLRDATE' => date('Y-m-d'),
|
||||
'COL_QSL_RCVD' => 'Y',
|
||||
'COL_QSL_RCVD_VIA' => $method
|
||||
);
|
||||
|
||||
$this->db->where('COL_PRIMARY_KEY', $qso_id);
|
||||
|
||||
$this->db->update($this->config->item('table_name'), $data);
|
||||
}
|
||||
|
||||
|
||||
function get_qsos($num, $offset) {
|
||||
$this->db->select('COL_CALL, COL_BAND, COL_TIME_ON, COL_RST_RCVD, COL_RST_SENT, COL_MODE, COL_NAME, COL_COUNTRY, COL_PRIMARY_KEY, COL_SAT_NAME, COL_GRIDSQUARE, COL_QSL_RCVD, COL_EQSL_QSL_RCVD, COL_EQSL_QSL_SENT, COL_QSL_SENT, COL_STX_STRING, COL_SRX_STRING, COL_OPERATOR, COL_STATION_CALLSIGN, COL_LOTW_QSL_SENT, COL_LOTW_QSL_RCVD');
|
||||
$this->db->order_by("COL_TIME_ON", "desc");
|
||||
|
|
|
@ -3,6 +3,13 @@
|
|||
<div class="container logbook">
|
||||
|
||||
<h2>Logbook</h2>
|
||||
|
||||
<?php if($this->session->flashdata('notice')) { ?>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<?php echo $this->session->flashdata('notice'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
<!-- Map -->
|
||||
<div id="map" style="width: 100%; height: 300px"></div>
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
<td>LoTW</td>
|
||||
<?php } ?>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<?php } ?>
|
||||
</tr>
|
||||
|
||||
|
@ -52,14 +51,29 @@
|
|||
<?php if($this->session->userdata('user_lotw_name') != "") { ?>
|
||||
<td class="lotw">
|
||||
<?php if ($row->COL_LOTW_QSL_SENT != ''){ ?>
|
||||
<span class="lotw-<?php echo ($row->COL_LOTW_QSL_SENT=='Y')?'green':'red'?>">▲</span>
|
||||
<span class="lot-wbo<?php echo ($row->COL_LOTW_QSL_SENT=='Y')?'green':'red'?>">▲</span>
|
||||
<span class="lotw-<?php echo ($row->COL_LOTW_QSL_RCVD=='Y')?'green':'red'?>">▼</span>
|
||||
<?php } ?>
|
||||
</td>
|
||||
<?php } ?>
|
||||
|
||||
<td><a class="btn btn-primary" role="button" data-fancybox data-type="iframe" data-src="<?php echo site_url('qso/edit'); ?>/<?php echo $row->COL_PRIMARY_KEY; ?>" href="javascript:;"><i class="fas fa-edit"></i> Edit</a></td>
|
||||
<td><a class="btn btn-primary" role="button" data-fancybox data-type="iframe" data-src="<?php echo site_url('qso/qsl_rcvd'); ?>/<?php echo $row->COL_PRIMARY_KEY; ?>" href="javascript:;"><i class="fas fa-edit"></i> QSL RCVD</a></td>
|
||||
<td>
|
||||
<div class="dropdown">
|
||||
<a class="btn btn-secondary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="fas fa-cog"></i>
|
||||
</a>
|
||||
|
||||
<div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
|
||||
<a class="dropdown-item" data-fancybox data-type="iframe" data-src="<?php echo site_url('qso/edit'); ?>/<?php echo $row->COL_PRIMARY_KEY; ?>" href="javascript:;"><i class="fas fa-edit"></i> Edit QSO</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
<?php if($row->COL_QSL_RCVD !='Y') { ?>
|
||||
<a class="dropdown-item" href="<?php echo site_url('qso/qsl_rcvd'); ?>/<?php echo $row->COL_PRIMARY_KEY; ?>/B" ><i class="fas fa-envelope"></i> Mark QSL Received (Bureau)</a>
|
||||
<a class="dropdown-item" href="<?php echo site_url('qso/qsl_rcvd'); ?>/<?php echo $row->COL_PRIMARY_KEY; ?>/D" ><i class="fas fa-envelope"></i> Mark QSL Received (Direct)</a>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<?php if($this->config->item('callsign_tags') == true) { ?>
|
||||
<?php if($row->COL_STATION_CALLSIGN != null) { ?>
|
||||
<td><span class="label notice"><?php echo $row->COL_STATION_CALLSIGN; ?></span></td>
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
TD.eqsl{
|
||||
width: 33px;
|
||||
}
|
||||
|
||||
.eqsl-green{
|
||||
color: #00A000;
|
||||
font-size: 1.1em;
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
*/
|
||||
#define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
|
||||
# define('ENVIRONMENT', 'development');
|
||||
define('ENVIRONMENT', 'production');
|
||||
define('ENVIRONMENT', 'development');
|
||||
|
||||
/*
|
||||
*---------------------------------------------------------------
|
||||
|
|
Ładowanie…
Reference in New Issue