kopia lustrzana https://github.com/magicbug/Cloudlog
Automatically populate USA state from QRZ if its been supplied
rodzic
01cade18fe
commit
4ddaa36592
|
@ -71,6 +71,7 @@ class Logbook extends CI_Controller {
|
|||
"callsign_qra" => "",
|
||||
"callsign_qth" => "",
|
||||
"callsign_iota" => "",
|
||||
"callsign_state" => "",
|
||||
"qsl_manager" => "",
|
||||
"bearing" => "",
|
||||
"workedBefore" => false,
|
||||
|
@ -139,6 +140,8 @@ class Logbook extends CI_Controller {
|
|||
$return['callsign_qra'] = $callbook['gridsquare'];
|
||||
$return['callsign_qth'] = $callbook['city'];
|
||||
$return['callsign_iota'] = $callbook['iota'];
|
||||
$return['callsign_state'] = $callbook['state'];
|
||||
|
||||
if(isset($callbook['qslmgr'])) {
|
||||
$return['qsl_manager'] = $callbook['qslmgr'];
|
||||
}
|
||||
|
|
|
@ -80,6 +80,13 @@ class Qrz {
|
|||
$data['long'] = (string) $xml->Callsign->lon;
|
||||
$data['iota'] = (string) $xml->Callsign->iota;
|
||||
$data['qslmgr'] = (string) $xml->Callsign->qslmgr;
|
||||
|
||||
if($xml->Callsign->country == "United States") {
|
||||
$data['state'] = (string) $xml->Callsign->state;
|
||||
} else {
|
||||
$data['state'] = null;
|
||||
}
|
||||
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
|
|
@ -357,12 +357,12 @@ $(document).on('keypress',function(e) {
|
|||
$("#locator").removeClass("newGrid");
|
||||
$("#callsign").removeClass("workedGrid");
|
||||
$("#callsign").removeClass("newGrid");
|
||||
$('#callsign_info').removeClass("badge-secondary");
|
||||
$('#callsign_info').removeClass("badge-success");
|
||||
$('#callsign_info').removeClass("badge-danger");
|
||||
|
||||
$('#callsign_info').removeClass("badge-secondary");
|
||||
$('#callsign_info').removeClass("badge-success");
|
||||
$('#callsign_info').removeClass("badge-danger");
|
||||
$('#qsl_via').val("");
|
||||
$('#callsign_info').text("");
|
||||
$('#input_usa_state').val("");
|
||||
|
||||
mymap.setView([51.505, -0.09], 13);
|
||||
mymap.removeLayer(markers);
|
||||
|
@ -564,7 +564,7 @@ $(document).on('keypress',function(e) {
|
|||
$('#qsl_via').val(result.qsl_manager);
|
||||
}
|
||||
|
||||
/* Find Operators Name */
|
||||
/* Find Operators Name */
|
||||
if($('#name').val() == "") {
|
||||
$('#name').val(result.callsign_name);
|
||||
}
|
||||
|
@ -573,6 +573,14 @@ $(document).on('keypress',function(e) {
|
|||
$('#qth').val(result.callsign_qth);
|
||||
}
|
||||
|
||||
/*
|
||||
* Update state with returned value
|
||||
*/
|
||||
if($("#input_usa_state").val() == "") {
|
||||
$("#input_usa_state").val(result.callsign_state).trigger('change');
|
||||
}
|
||||
|
||||
|
||||
if($('#iota_ref').val() == "") {
|
||||
$('#iota_ref').val(result.callsign_iota);
|
||||
}
|
||||
|
@ -595,9 +603,10 @@ $(document).on('keypress',function(e) {
|
|||
$("#locator").removeClass("newGrid");
|
||||
$("#callsign").removeClass("workedGrid");
|
||||
$("#callsign").removeClass("newGrid");
|
||||
$('#callsign_info').removeClass("badge-secondary");
|
||||
$('#callsign_info').removeClass("badge-success");
|
||||
$('#callsign_info').removeClass("badge-danger");
|
||||
$('#callsign_info').removeClass("badge-secondary");
|
||||
$('#callsign_info').removeClass("badge-success");
|
||||
$('#callsign_info').removeClass("badge-danger");
|
||||
$('#input_usa_state').val("");
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
|
||||
<div class="form-group">
|
||||
<label for="usa_state">USA State</label>
|
||||
<select class="custom-select" name="usa_state">
|
||||
<select class="custom-select" id="input_usa_state" name="usa_state">
|
||||
<option value=""></option>
|
||||
<option value="AL">Alabama (AL)</option>
|
||||
<option value="AK">Alaska (AK)</option>
|
||||
|
|
Ładowanie…
Reference in New Issue