Added QSLing features

pull/68/merge
Peter Goodhall 2011-08-01 11:37:16 +01:00
rodzic 5600f61f53
commit 205fd1bab5
4 zmienionych plików z 112 dodań i 1 usunięć

Wyświetl plik

@ -30,6 +30,12 @@ class Logbook_model extends CI_Model {
'COL_GRIDSQUARE' => $this->input->post('locator'),
'COL_COUNTRY' => $this->input->post('country'),
'COL_MY_RIG' => $this->input->post('equipment'),
'COL_QSLSDATE' => date('Y-m-d'),
'COL_QSLRDATE' => date('Y-m-d'),
'COL_QSL_SENT' => $this->input->post('qsl_sent'),
'COL_QSL_RCVD' => $this->input->post('qsl_recv'),
'COL_QSL_SENT_VIA' => $this->input->post('qsl_sent_method'),
'COL_QSL_RCVD_VIA' => $this->input->post('qsl_recv_method'),
);
// Add QSO to database
@ -52,6 +58,12 @@ class Logbook_model extends CI_Model {
'COL_NAME' => $this->input->post('name'),
'COL_SAT_NAME' => $this->input->post('sat_name'),
'COL_SAT_MODE' => $this->input->post('sat_mode'),
'COL_QSLSDATE' => date('Y-m-d'),
'COL_QSLRDATE' => date('Y-m-d'),
'COL_QSL_SENT' => $this->input->post('qsl_sent'),
'COL_QSL_RCVD' => $this->input->post('qsl_recv'),
'COL_QSL_SENT_VIA' => $this->input->post('qsl_sent_method'),
'COL_QSL_RCVD_VIA' => $this->input->post('qsl_recv_method'),
);
$this->db->where('COL_PRIMARY_KEY', $this->input->post('id'));

Wyświetl plik

@ -1,5 +1,5 @@
<h2>Add QSO</h2>
<div class="wrap_content">
<div class="wrap_content note">
<?php echo validation_errors(); ?>
<form method="post" action="<?php echo site_url('qso/edit'); ?>" name="qsos">
@ -67,6 +67,43 @@
</tr>
</table>
<h3>QSLing</h3>
<table>
<tr>
<td>Sent</td>
<td><select name="qsl_sent">
<option value="N" <?php if($COL_QSL_SENT == "N" || $COL_QSL_SENT == null) { echo "selected=\"selected\""; } ?>>No</option>
<option value="Y" <?php if($COL_QSL_SENT == "Y") { echo "selected=\"selected\""; } ?>>Yes</option>
<option value="R" <?php if($COL_QSL_SENT == "R") { echo "selected=\"selected\""; } ?>>Requested</option>
</select></td>
<td>Recv</td>
<td><select name="qsl_recv">
<option value="N" <?php if($COL_QSL_RCVD == "N" || $COL_QSL_RCVD == null) { echo "selected=\"selected\""; } ?>>No</option>
<option value="Y" <?php if($COL_QSL_RCVD == "Y") { echo "selected=\"selected\""; } ?>>Yes</option>
<option value="R" <?php if($COL_QSL_RCVD == "R") { echo "selected=\"selected\""; } ?>>Requested</option>
</select></td>
</tr>
<tr>
<td></td>
<?php if($COL_QSL_SENT_VIA == "") { echo "selected=\"selected\""; } ?>
<td><select name="qsl_sent_method">
<option value="" <?php if($COL_QSL_SENT_VIA == "") { echo "selected=\"selected\""; } ?>>Method</option>
<option value="D" <?php if($COL_QSL_SENT_VIA == "D") { echo "selected=\"selected\""; } ?>>Direct</option>
<option value="B" <?php if($COL_QSL_SENT_VIA == "B") { echo "selected=\"selected\""; } ?>>Bureau</option>
</select></td>
<td></td>
<td><select name="qsl_recv_method">
<option value="" <?php if($COL_QSL_RCVD_VIA == "") { echo "selected=\"selected\""; } ?>>Method</option>
<option value="D" <?php if($COL_QSL_RCVD_VIA == "D") { echo "selected=\"selected\""; } ?>>Direct</option>
<option value="B" <?php if($COL_QSL_RCVD_VIA == "B") { echo "selected=\"selected\""; } ?>>Bureau</option>
</select></td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $this->uri->segment(3); ?>" />
<div><input type="submit" value="Submit" /></div>

Wyświetl plik

@ -114,11 +114,13 @@ function settime () {
<option value="JT65B" <?php if($this->session->userdata('mode') == "JT65B") { echo "selected=\"selected\""; } ?>>JT65B</option>
<option value="JT6M" <?php if($this->session->userdata('mode') == "JT6M") { echo "selected=\"selected\""; } ?>>JT6M</option>
<option value="FSK441" <?php if($this->session->userdata('mode') == "FSK441") { echo "selected=\"selected\""; } ?>>FSK441</option>
<option value="PKT" <?php if($this->session->userdata('mode') == "PKT") { echo "selected=\"selected\""; } ?>>PKT</option>
</select></td>
<td><select name="band">
<option value="160m" <?php if($this->session->userdata('band') == "160m") { echo "selected=\"selected\""; } ?>>160m</option>
<option value="80m" <?php if($this->session->userdata('band') == "80m") { echo "selected=\"selected\""; } ?>>80m</option>
<option value="60m" <?php if($this->session->userdata('band') == "60m") { echo "selected=\"selected\""; } ?>>60m</option>
<option value="40m" <?php if($this->session->userdata('band') == "40m") { echo "selected=\"selected\""; } ?>>40m</option>
<option value="30m" <?php if($this->session->userdata('band') == "30m") { echo "selected=\"selected\""; } ?>>30m</option>
<option value="20m" <?php if($this->session->userdata('band') == "20m") { echo "selected=\"selected\""; } ?>>20m</option>
@ -130,6 +132,8 @@ function settime () {
<option value="4m" <?php if($this->session->userdata('band') == "4m") { echo "selected=\"selected\""; } ?>>4m</option>
<option value="2m" <?php if($this->session->userdata('band') == "2m") { echo "selected=\"selected\""; } ?>>2m</option>
<option value="70cm" <?php if($this->session->userdata('band') == "70cm") { echo "selected=\"selected\""; } ?>>70cm</option>
<option value="33cm" <?php if($this->session->userdata('band') == "33cm") { echo "selected=\"selected\""; } ?>>33cm</option>
<option value="23cm" <?php if($this->session->userdata('band') == "23cm") { echo "selected=\"selected\""; } ?>>23cm</option>
</select></td>
<td><select name="rst_sent">
<option value="51">51</option>
@ -180,6 +184,7 @@ function settime () {
<li><a href="#tabs-1">Logbook</a></li>
<li><a href="#tabs-2">Satellite</a></li>
<li><a href="#tabs-3">Station</a></li>
<li><a href="#tabs-4">QSL</a></li>
</ul>
<div id="tabs-1"><div id="partial_view">Partial Callsign Check</div></div>
@ -214,6 +219,40 @@ function settime () {
</div>
<div id="tabs-4">
<table>
<tr>
<td>Sent</td>
<td><select name="qsl_sent">
<option value="N" selected="selected">No</option>
<option value="Y">Yes</option>
<option value="R">Requested</option>
</select></td>
<td>Recv</td>
<td><select name="qsl_recv">
<option value="N" selected="selected">No</option>
<option value="Y">Yes</option>
<option value="R">Requested</option>
</select></td>
</tr>
<tr>
<td></td>
<td><select name="qsl_sent_method">
<option value="" selected="selected">Method</option>
<option value="D">Direct</option>
<option value="B">Bureau</option>
</select></td>
<td></td>
<td><select name="qsl_recv_method">
<option value="" selected="selected">Method</option>
<option value="D">Direct</option>
<option value="B">Bureau</option>
</select></td>
</tr>
</table>
</div>
</div>
<div class="controls"><input type="submit" value="Add QSO" /></div>

Wyświetl plik

@ -8,10 +8,16 @@
h2 { font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 10px; }
h3 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.clear { clear: both }
#info { float: left; width: 50%; }
#stat { float: right; width: 50%; }
td { padding: 5px; }
p {
line-height: 1.7;
margin: 10px 0;
}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
@ -120,6 +126,23 @@
</tr>
<?php } ?>
</table>
<?php if($row->COL_QSL_SENT == "Y" || $row->COL_QSL_RCVD == "Y") { ?>
<h3>QSL Info</h3>
<?php if($row->COL_QSL_SENT == "Y" && $row->COL_QSL_SENT_VIA == "B") { ?>
<p>QSL Card has been sent via the bureau</p>
<?php } ?>
<?php if($row->COL_QSL_SENT == "Y" && $row->COL_QSL_SENT_VIA == "D") { ?>
<p>QSL Card has been sent direct</p>
<?php } ?>
<?php if($row->COL_QSL_RCVD == "Y" && $row->COL_QSL_RCVD_VIA == "B") { ?>
<p>QSL Card has been received via the bureau</p>
<?php } ?>
<?php if($row->COL_QSL_RCVD == "Y" && $row->COL_QSL_RCVD_VIA == "D") { ?>
<p>QSL Card has been received direct</p>
<?php } ?>
<?php } ?>
</div>
<div id="stat">