kopia lustrzana https://github.com/magicbug/Cloudlog
[Bands] Editing QSO now fetches bands from DB. Includes also disabled bands.
rodzic
4eae240fb9
commit
6b4a09d653
|
@ -20,7 +20,6 @@ class QSO extends CI_Controller {
|
|||
|
||||
public function index()
|
||||
{
|
||||
|
||||
$this->load->model('cat');
|
||||
$this->load->model('stations');
|
||||
$this->load->model('logbook_model');
|
||||
|
@ -40,7 +39,6 @@ class QSO extends CI_Controller {
|
|||
$data['modes'] = $this->modes->active();
|
||||
$data['bands'] = $this->bands->get_user_bands_for_qso_entry();
|
||||
|
||||
|
||||
$this->load->library('form_validation');
|
||||
|
||||
$this->form_validation->set_rules('start_date', 'Date', 'required');
|
||||
|
@ -157,6 +155,7 @@ class QSO extends CI_Controller {
|
|||
$this->load->model('logbook_model');
|
||||
$this->load->model('user_model');
|
||||
$this->load->model('modes');
|
||||
$this->load->model('bands');
|
||||
$this->load->model('contesting_model');
|
||||
|
||||
$this->load->library('form_validation');
|
||||
|
@ -172,6 +171,7 @@ class QSO extends CI_Controller {
|
|||
$data['dxcc'] = $this->logbook_model->fetchDxcc();
|
||||
$data['iota'] = $this->logbook_model->fetchIota();
|
||||
$data['modes'] = $this->modes->all();
|
||||
$data['bands'] = $this->bands->get_user_bands_for_qso_entry(true);
|
||||
$data['contest'] = $this->contesting_model->getActivecontests();
|
||||
|
||||
$this->load->view('qso/edit_ajax', $data);
|
||||
|
|
|
@ -49,11 +49,13 @@ class Bands extends CI_Model {
|
|||
return $results;
|
||||
}
|
||||
|
||||
function get_user_bands_for_qso_entry() {
|
||||
function get_user_bands_for_qso_entry($includeall = false) {
|
||||
$this->db->from('bands');
|
||||
$this->db->join('bandxuser', 'bandxuser.bandid = bands.id');
|
||||
$this->db->where('bandxuser.userid', $this->session->userdata('user_id'));
|
||||
$this->db->where('bandxuser.active', 1);
|
||||
if (!$includeall) {
|
||||
$this->db->where('bandxuser.active', 1);
|
||||
}
|
||||
$this->db->where('bands.bandgroup != "sat"');
|
||||
|
||||
$result = $this->db->get()->result();
|
||||
|
|
|
@ -88,38 +88,16 @@
|
|||
<div class="form-group col-sm-6">
|
||||
<label for="freq">Band</label>
|
||||
<select id="band" class="form-control form-control-sm" name="band">
|
||||
<optgroup label="HF">
|
||||
<option value="160m" <?php if(strtolower($qso->COL_BAND == "160m")) { echo "selected=\"selected\""; } ?>>160m</option>
|
||||
<option value="80m" <?php if(strtolower($qso->COL_BAND == "80m")) { echo "selected=\"selected\""; } ?>>80m</option>
|
||||
<option value="60m" <?php if(strtolower($qso->COL_BAND == "60m")) { echo "selected=\"selected\""; } ?>>60m</option>
|
||||
<option value="40m" <?php if(strtolower($qso->COL_BAND == "40m")) { echo "selected=\"selected\""; } ?>>40m</option>
|
||||
<option value="30m" <?php if(strtolower($qso->COL_BAND == "30m")) { echo "selected=\"selected\""; } ?>>30m</option>
|
||||
<option value="20m" <?php if(strtolower($qso->COL_BAND == "20m")) { echo "selected=\"selected\""; } ?>>20m</option>
|
||||
<option value="17m" <?php if(strtolower($qso->COL_BAND == "17m")) { echo "selected=\"selected\""; } ?>>17m</option>
|
||||
<option value="15m" <?php if(strtolower($qso->COL_BAND == "15m")) { echo "selected=\"selected\""; } ?>>15m</option>
|
||||
<option value="12m" <?php if(strtolower($qso->COL_BAND == "12m")) { echo "selected=\"selected\""; } ?>>12m</option>
|
||||
<option value="10m" <?php if(strtolower($qso->COL_BAND == "10m")) { echo "selected=\"selected\""; } ?>>10m</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="VHF">
|
||||
<option value="6m" <?php if(strtolower($qso->COL_BAND == "6m")) { echo "selected=\"selected\""; } ?>>6m</option>
|
||||
<option value="4m" <?php if(strtolower($qso->COL_BAND == "4m")) { echo "selected=\"selected\""; } ?>>4m</option>
|
||||
<option value="2m" <?php if(strtolower($qso->COL_BAND == "2m")) { echo "selected=\"selected\""; } ?>>2m</option>
|
||||
<option value="1.25m" <?php if(strtolower($qso->COL_BAND == "1.25m")) { echo "selected=\"selected\""; } ?>>1.25m</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="UHF">
|
||||
<option value="70cm" <?php if(strtolower($qso->COL_BAND == "70cm")) { echo "selected=\"selected\""; } ?>>70cm</option>
|
||||
<option value="33cm" <?php if(strtolower($qso->COL_BAND == "33cm")) { echo "selected=\"selected\""; } ?>>33cm</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="Microwave">
|
||||
<option value="23cm" <?php if(strtolower($qso->COL_BAND == "23cm")) { echo "selected=\"selected\""; } ?>>23cm</option>
|
||||
<option value="13cm" <?php if(strtolower($qso->COL_BAND == "13cm")) { echo "selected=\"selected\""; } ?>>13cm</option>
|
||||
<option value="9cm" <?php if(strtolower($qso->COL_BAND == "9cm")) { echo "selected=\"selected\""; } ?>>9cm</option>
|
||||
<option value="6cm" <?php if(strtolower($qso->COL_BAND == "6cm")) { echo "selected=\"selected\""; } ?>>6cm</option>
|
||||
<option value="3cm" <?php if(strtolower($qso->COL_BAND == "3cm")) { echo "selected=\"selected\""; } ?>>3cm</option>
|
||||
</optgroup>
|
||||
<?php foreach($bands as $key=>$bandgroup) {
|
||||
echo '<optgroup label="' . strtoupper($key) . '">';
|
||||
foreach($bandgroup as $band) {
|
||||
echo '<option value="' . $band . '"';
|
||||
if (strtolower($qso->COL_BAND) == $band) echo ' selected';
|
||||
echo '>' . $band . '</option>'."\n";
|
||||
}
|
||||
echo '</optgroup>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
@ -127,37 +105,17 @@
|
|||
<label for="freq">RX Band</label>
|
||||
<select id="band_rx" class="form-control form-control-sm" name="band_rx">
|
||||
<option value="" <?php if(strtolower($qso->COL_BAND_RX == "")) { echo "selected=\"selected\""; } ?>></option>
|
||||
<optgroup label="HF">
|
||||
<option value="160m" <?php if(strtolower($qso->COL_BAND_RX == "160m")) { echo "selected=\"selected\""; } ?>>160m</option>
|
||||
<option value="80m" <?php if(strtolower($qso->COL_BAND_RX == "80m")) { echo "selected=\"selected\""; } ?>>80m</option>
|
||||
<option value="60m" <?php if(strtolower($qso->COL_BAND_RX == "60m")) { echo "selected=\"selected\""; } ?>>60m</option>
|
||||
<option value="40m" <?php if(strtolower($qso->COL_BAND_RX == "40m")) { echo "selected=\"selected\""; } ?>>40m</option>
|
||||
<option value="30m" <?php if(strtolower($qso->COL_BAND_RX == "30m")) { echo "selected=\"selected\""; } ?>>30m</option>
|
||||
<option value="20m" <?php if(strtolower($qso->COL_BAND_RX == "20m")) { echo "selected=\"selected\""; } ?>>20m</option>
|
||||
<option value="17m" <?php if(strtolower($qso->COL_BAND_RX == "17m")) { echo "selected=\"selected\""; } ?>>17m</option>
|
||||
<option value="15m" <?php if(strtolower($qso->COL_BAND_RX == "15m")) { echo "selected=\"selected\""; } ?>>15m</option>
|
||||
<option value="12m" <?php if(strtolower($qso->COL_BAND_RX == "12m")) { echo "selected=\"selected\""; } ?>>12m</option>
|
||||
<option value="10m" <?php if(strtolower($qso->COL_BAND_RX == "10m")) { echo "selected=\"selected\""; } ?>>10m</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="VHF">
|
||||
<option value="6m" <?php if(strtolower($qso->COL_BAND_RX == "6m")) { echo "selected=\"selected\""; } ?>>6m</option>
|
||||
<option value="4m" <?php if(strtolower($qso->COL_BAND_RX == "4m")) { echo "selected=\"selected\""; } ?>>4m</option>
|
||||
<option value="2m" <?php if(strtolower($qso->COL_BAND_RX == "2m")) { echo "selected=\"selected\""; } ?>>2m</option>
|
||||
<option value="1.25m" <?php if(strtolower($qso->COL_BAND_RX == "1.25m")) { echo "selected=\"selected\""; } ?>>1.25m</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="UHF">
|
||||
<option value="70cm" <?php if(strtolower($qso->COL_BAND_RX == "70cm")) { echo "selected=\"selected\""; } ?>>70cm</option>
|
||||
<option value="23cm" <?php if(strtolower($qso->COL_BAND_RX == "23cm")) { echo "selected=\"selected\""; } ?>>23cm</option>
|
||||
</optgroup>
|
||||
|
||||
<optgroup label="Microwave">
|
||||
<option value="13cm" <?php if(strtolower($qso->COL_BAND_RX == "13cm")) { echo "selected=\"selected\""; } ?>>13cm</option>
|
||||
<option value="9cm" <?php if(strtolower($qso->COL_BAND_RX == "9cm")) { echo "selected=\"selected\""; } ?>>9cm</option>
|
||||
<option value="6cm" <?php if(strtolower($qso->COL_BAND_RX == "6cm")) { echo "selected=\"selected\""; } ?>>6cm</option>
|
||||
<option value="3cm" <?php if(strtolower($qso->COL_BAND_RX == "3cm")) { echo "selected=\"selected\""; } ?>>3cm</option>
|
||||
</optgroup>
|
||||
<?php foreach($bands as $key=>$bandgroup) {
|
||||
echo '<optgroup label="' . strtoupper($key) . '">';
|
||||
foreach($bandgroup as $band) {
|
||||
echo '<option value="' . $band . '"';
|
||||
if (strtolower($qso->COL_BAND_RX) == $band) echo ' selected';
|
||||
echo '>' . $band . '</option>'."\n";
|
||||
}
|
||||
echo '</optgroup>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -40,7 +40,11 @@ function createBand(form) {
|
|||
url: base_url + 'index.php/band/create',
|
||||
type: 'post',
|
||||
data: {
|
||||
'band': form.band.value
|
||||
'band': form.band.value,
|
||||
'bandgroup': form.bandgroup.value,
|
||||
'ssbqrg': form.ssbqrg.value,
|
||||
'dataqrg': form.dataqrg.value,
|
||||
'cwqrg': form.cwqrg.value
|
||||
},
|
||||
success: function (html) {
|
||||
location.reload();
|
||||
|
@ -84,7 +88,11 @@ function saveUpdatedBand(form) {
|
|||
url: base_url + 'index.php/band/saveupdatedband',
|
||||
type: 'post',
|
||||
data: {'id': form.id.value,
|
||||
'band': form.band.value
|
||||
'band': form.band.value,
|
||||
'bandgroup': form.bandgroup.value,
|
||||
'ssbqrg': form.ssbqrg.value,
|
||||
'dataqrg': form.dataqrg.value,
|
||||
'cwqrg': form.cwqrg.value
|
||||
},
|
||||
success: function (html) {
|
||||
location.reload();
|
||||
|
|
Ładowanie…
Reference in New Issue