Further tweaks to text and text formatting

This commit has some further changes to text throughout the application. There are also some small fixes for text formatting. E.g. making sure that the small "helper" text under certain form fields is all consistent in terms of colour, font, etc.
这个提交包含在:
Paul Beesley 2020-10-28 18:03:30 +00:00
父节点 4d193fc07f
当前提交 5d23802e16
共有 20 个文件被更改,包括 88 次插入77 次删除

查看文件

@ -199,7 +199,7 @@ class Clublog extends CI_Controller {
curl_close ($request);
}
} else {
echo "no qsos to upload";
echo "No QSOs to upload";
}
}
}

查看文件

@ -27,16 +27,16 @@ class Qrz extends CI_Controller {
foreach ($station_ids as $station_id) {
$qrz_api_key = $this->logbook_model->exists_qrz_api_key($station_id);
if($this->mass_upload_qsos($station_id, $qrz_api_key)) {
echo "QSOs has been uploaded to QRZ.com.";
log_message('info', 'QSOs has been uploaded to QRZ.com.');
echo "QSOs have been uploaded to QRZ.com.";
log_message('info', 'QSOs have been uploaded to QRZ.com.');
} else{
echo "No QSOs found for upload.";
log_message('info', 'No QSOs found for upload.');
}
}
} else {
echo "No station_id's with a QRZ API Key found";
log_message('error', "No station_id's with a QRZ API Key found");
echo "No station profiles with a QRZ API Key found.";
log_message('error', "No station profiles with a QRZ API Key found.");
}
}
@ -139,7 +139,7 @@ class Qrz extends CI_Controller {
echo json_encode($data);
} else {
$data['status'] = 'Error';
$data['info'] = 'Error, no QSOs to upload found';
$data['info'] = 'Error: No QSOs found to upload.';
$data['errormessages'] = $result['errormessages'];
echo json_encode($data);
}

查看文件

@ -91,7 +91,7 @@ class Distances_model extends CI_Model
}
else {
header('Content-Type: application/json');
echo json_encode(array('Error' => 'No qsoes to plot found'));
echo json_encode(array('Error' => 'No QSOs found to plot.'));
}
}
}

查看文件

@ -143,7 +143,7 @@ class Timeplotter_model extends CI_Model
}
else {
header('Content-Type: application/json');
$data['error'] = 'No qsoes to plot found!';
$data['error'] = 'No QSOs found to plot!';
echo json_encode($data);
}

查看文件

@ -15,7 +15,8 @@
</div>
<?php } ?>
<p><span class="label important">Important</span> Log files must have the file type .adi</p>
<p><span class="badge badge-warning">Important</span> Log files must have the file type .adi</p>
<p><span class="badge badge-warning">Warning</span> Maximum file upload size is <?php echo $max_upload; ?>B.</p>
<form class="form" action="<?php echo site_url('adif/import'); ?>" method="post" enctype="multipart/form-data">
<select name="station_profile" class="custom-select mb-2 mr-sm-2" style="width: 20%;">
@ -40,8 +41,9 @@
<div class="col-md-10">
<div class="form-check-inline">
<input class="form-check-input" type="checkbox" name="markLotw" value="1" id="markLotwImport">
<label class="form-check-label" for="markLotwImport">Mark imported QSOs as uploaded to LoTW (use if ADIF does not contain this information)</label>
<label class="form-check-label" for="markLotwImport">Mark imported QSOs as uploaded to LoTW</label>
</div>
<div class="small form-text text-muted">Select if ADIF being imported does not contain this information.</div>
</div>
</div>
@ -49,16 +51,14 @@
<div class="col-md-10">
<div class="form-check-inline">
<input class="form-check-input" type="checkbox" name="dxccAdif" value="1" id="dxccAdif">
<label class="form-check-label" for="dxccAdif">Use DXCC set in ADIF (Cloudlog tries to determine DXCC if not checked)</label>
<label class="form-check-label" for="dxccAdif">Use DXCC information from ADIF</label>
</div>
<div class="small form-text text-muted">If not selected, Cloudlog will attempt to determine DXCC information automatically.</div>
</div>
</div>
<button type="submit" class="btn btn-primary mb-2" value="Upload">Upload</button>
</form>
<p><span class="badge badge-warning">Warning</span> Maximum file upload size is <?php echo $max_upload; ?>B.</p>
</div>
</div>
@ -70,7 +70,7 @@
</div>
<div class="alert alert-warning" role="alert">
Exporting QSOs from the Active Station Profile Name <span class="badge badge-danger"><?php echo $active_station_info->station_profile_name;?></span> with the station callsign <span class="badge badge-danger"><?php echo $active_station_info->station_callsign;?></span>
Exporting QSOs from the active station profile <span class="badge badge-danger"><?php echo $active_station_info->station_profile_name;?></span> with the station callsign <span class="badge badge-danger"><?php echo $active_station_info->station_callsign;?></span>
</div>
<div class="card-body">
@ -120,7 +120,7 @@
<br><br>
<h5>Logbook of The World</h5>
<p>If no date are chosen, that means all QSOs will be marked!</p>
<p><span class="badge badge-warning">Warning</span> If a date range is not selected then all QSOs will be marked!</p>
<form class="form" action="<?php echo site_url('adif/mark_lotw'); ?>" method="post" enctype="multipart/form-data">
<p class="card-text">From date:</p>
<div class="row">
@ -145,7 +145,7 @@
</form>
<br><br>
<h5>Export Satellite Only QSOs</h5>
<h5>Export Satellite-Only QSOs</h5>
<p><a href="<?php echo site_url('adif/exportsat'); ?>" title="Export All Satellite Contacts" target="_blank" class="btn btn-primary">Export All Satellite QSOs</a></p>
<p><a href="<?php echo site_url('adif/exportsatlotw'); ?>" title="Export All Satellite QSOS Confirmed on LoTW" target="_blank" class="btn btn-primary">Export All Satellite QSOs Confirmed on LoTW</a></p>

查看文件

@ -14,7 +14,7 @@
API Keys
</div>
<div class="card-body">
<p class="card-text">The Cloudlog API (Application Programming Interface) lets third party systems access Cloudlog in a controlled way. Access to the API is managed via API Keys.</p>
<p class="card-text">The Cloudlog API (Application Programming Interface) lets third party systems access Cloudlog in a controlled way. Access to the API is managed via API keys.</p>
<p class="card-text">You will need to generate an API key for each tool you wish to use (e.g. CloudlogCAT). Generate a read-write key if the application needs to send data to Cloudlog. Generate a read-only key if the application only needs to obtain data from Cloudlog.</p>
<p class="card-text"><span class="badge badge-info">Info</span> It's good practice to delete a key if you are no longer using the associated application.</p>

查看文件

@ -21,9 +21,9 @@
if (isset($eqsl_table))
{
?>
<p>The following QSOs have not been sent to eQSL.cc</p>
<p>Below is a table of QSOs that have not yet been sent to eQSL.</p>
<p>Please make sure you have defined the eQSL QTH Nickname in the Station Profile this matches the QTH Nickname you used within eQSL.</p>
<p><span class="badge badge-info">Info</span> Please make sure the "eQSL QTH Nickname" field is set in your station profile and that the value matches the QTH Nickname you set within eQSL.</p>
<?php
echo $eqsl_table;
@ -36,12 +36,12 @@
{
if (isset($eqsl_results_table))
{
echo "<p>The following QSOs were sent to eQSL.cc</p>";
echo "<p>The following QSOs were sent to eQSL.</p>";
echo $eqsl_results_table;
}
else
{
echo "<p>There are no QSOs that need to be sent to eQSL.cc at this time. Go log some more QSOs!</p>";
echo "<p>There are no QSOs that need to be sent to eQSL at this time. Go log some more QSOs!</p>";
}
}
?>

查看文件

@ -20,7 +20,7 @@
<div class="form-check">
<input class="form-check-input" type="radio" name="eqslimport" id="upload" value="upload" checked />
<label class="form-check-label" for="exampleRadios1">
Upload File
Import from file...
</label>
<br><br>
<p>Upload the Exported ADIF file from eQSL from the <a href="http://eqsl.cc/qslcard/DownloadInBox.cfm" target="_blank">Download Inbox</a> page, to mark QSOs as confirmed on eQSL.</p>
@ -33,9 +33,9 @@
<div class="form-check">
<input class="form-check-input" type="radio" name="eqslimport" id="fetch" value="fetch" checked="checked"/>
<label class="form-check-label" for="exampleRadios1">
Pull eQSL data for me
Import directly from eQSL
</label>
<p>Cloudlog will use the eQSL username and password stored in your user profile to download confirmations from eQSL for you. We will only download confirmations received since your last eQSL confirmed QSO.</p>
<p>Cloudlog will use the eQSL credentials from your Cloudlog user profile to connect to eQSL and download confirmations. Only confirmations received since your last eQSL-confirmed QSO will be downloaded.</p>
</div>
<input class="btn btn-primary" type="submit" value="Import eQSL QSO Matches" />

查看文件

@ -977,9 +977,9 @@ $(document).on('change', 'input', function(){
if(data.updated_minutes_ago > minutes) {
if($('.radio_timeout_error').length == 0) {
$('.qso_panel').prepend('<div class="alert alert-danger radio_timeout_error" role="alert">Radio Connection Error: ' + $('select.radios option:selected').text() + ' data is ' + data.updated_minutes_ago + ' minutes old.</div>');
$('.qso_panel').prepend('<div class="alert alert-danger radio_timeout_error" role="alert">Radio connection timed-out: ' + $('select.radios option:selected').text() + ' data is ' + data.updated_minutes_ago + ' minutes old.</div>');
} else {
$('.radio_timeout_error').text('Radio Connection Error: ' + $('select.radios option:selected').text() + ' data is ' + data.updated_minutes_ago + ' minutes old.');
$('.radio_timeout_error').text('Radio connection timed-out: ' + $('select.radios option:selected').text() + ' data is ' + data.updated_minutes_ago + ' minutes old.');
}
} else {
$(".radio_timeout_error" ).remove();
@ -2228,7 +2228,7 @@ $(document).ready(function(){
},
yAxis: {
title: {
text: '# QSOes'
text: '# QSOs'
}
},
rangeSelector: {
@ -2239,7 +2239,7 @@ $(document).ready(function(){
if(this.point) {
return "Time: " + options.xAxis.categories[this.point.x] +
"<br />Callsign(s) worked (max 5): " + myComments[this.point.x] +
"<br />Number of qsos: <strong>" + series.data[this.point.x] + "</strong>";
"<br />Number of QSOs: <strong>" + series.data[this.point.x] + "</strong>";
}
}
},
@ -2254,7 +2254,7 @@ $(document).ready(function(){
$.each(tmp.qsodata, function(){
myComments.push(this.calls);
options.xAxis.categories.push(this.time);
series.name = 'Number of qsos';
series.name = 'Number of QSOs';
series.data.push(this.count);
});

查看文件

@ -4,7 +4,7 @@
<h2><?php echo $page_title; ?></h2>
<div class="alert alert-danger" role="alert">
<i class="fas fa-exclamation-triangle"></i> Please be aware that LoTW Sync is BETA, you might get errors, this isn't fully production ready.
<i class="fas fa-exclamation-triangle"></i> Please be aware that LoTW Sync is BETA. You might get errors as this isn't fully production ready.
</div>
<!-- Card Starts -->
@ -102,7 +102,7 @@
</div>
<div class="card-body">
<p>You can run the LoTW upload script manually using <a href="<?php echo site_url('lotw/lotw_upload'); ?>"><?php echo site_url('lotw/lotw_upload'); ?></a>, this should be run as a cron task hourly or greater not in real time.</p>
<p>You can run the LoTW upload script manually from: <a href="<?php echo site_url('lotw/lotw_upload'); ?>"><?php echo site_url('lotw/lotw_upload'); ?></a>. This should be run as a cron task on a fixed interval (no more frequently than once an hour).</p>
<p>We are building the help file for this at <a href="https://github.com/magicbug/Cloudlog/wiki/LoTW-Import-&-Export-Documentation" target="_blank">https://github.com/magicbug/Cloudlog/wiki/LoTW-Import-&-Export-Documentation</a></p>
</div>

查看文件

@ -15,7 +15,12 @@
Modes
</div>
<div class="card-body">
<p class="card-text">This is the place you can customize your modes-list by activating/deactivating modes to be shown in the select-list.</p>
<p class="card-text">
Using the modes list you can control which modes are shown when creating a new QSO.
</p>
<p class="card-text">
Active modes will be shown in the QSO "Mode" drop-down, while inactive modes will be hidden and cannot be selected.
</p>
<div class="table-responsive">
<table style="width:100%" class="modetable table table-striped">
<thead>
@ -58,4 +63,4 @@
<br/>
<p><button onclick="createModeDialog();" class="btn btn-primary"><i class="fas fa-plus"></i> Create a Mode</button></p>
</div>
</div>
</div>

查看文件

@ -31,7 +31,7 @@
</div>
<div class="form-group">
<label for="catSelect">Pick Category</label>
<label for="catSelect">Category</label>
<select name="category" class="form-control" id="catSelect">
<option value="General" selected="selected">General</option>
<option value="Antennas">Antennas</option>

查看文件

@ -32,7 +32,7 @@
</div>
<div class="form-group">
<label for="catSelect">Pick Category</label>
<label for="catSelect">Category</label>
<select name="category" class="form-control" id="catSelect">
<option value="General" selected="selected">General</option>
<option value="Antennas">Antennas</option>

查看文件

@ -195,9 +195,9 @@
</div>
<div class="form-group">
<label for="transmit_power">Transmit Power (Watts)</label>
<label for="transmit_power">Transmit Power (W)</label>
<input type="number" step="0.001" class="form-control" id="transmit_power" name="transmit_power" value="<?php echo $this->session->userdata('transmit_power'); ?>" />
<small id="powerHelp" class="form-text text-muted">Power is in watts only include numbers in the input.</small>
<small id="powerHelp" class="form-text text-muted">Give power value in Watts. Include only numbers in the input.</small>
</div>
</div>
@ -324,12 +324,14 @@
<div class="form-group">
<label for="sota_ref">SOTA Reference</label>
<input class="form-control" id="sota_ref" type="text" name="sota_ref" value="" /> e.g: GM/NS-001
<input class="form-control" id="sota_ref" type="text" name="sota_ref" value="" />
<small id="sotaRefHelp" class="form-text text-muted">For example: GM/NS-001</small>
</div>
<div class="form-group">
<label for="sota_ref">DOK</label>
<input class="form-control" id="darc_dok" type="text" name="darc_dok" value="" /> e.g: Q03
<input class="form-control" id="darc_dok" type="text" name="darc_dok" value="" />
<small id="dokHelp" class="form-text text-muted">For example: Q03</small>
</div>
</div>
@ -355,7 +357,7 @@
<!-- Notes Panel Contents -->
<div class="tab-pane fade" id="notes" role="tabpanel" aria-labelledby="notes-tab">
<div class="alert alert-info" role="alert">
Internal usage only, not exported.
<span class="badge badge-info">Info</span> Note content is used within Cloudlog only and is not exported to other services.
</div>
<div class="form-group">
<label for="notes">Notes</label>

查看文件

@ -31,13 +31,13 @@
<div class="form-group">
<label for="stationNameInput">Station Name</label>
<input type="text" class="form-control" name="station_profile_name" id="stationNameInput" aria-describedby="stationNameInputHelp" placeholder="Home QTH" required>
<small id="stationNameInputHelp" class="form-text text-muted">Shortname for the station location for example Home (IO87IP)</small>
<small id="stationNameInputHelp" class="form-text text-muted">Shortname for the station location. For example: Home (IO87IP)</small>
</div>
<div class="form-group">
<label for="stationCallsignInput">Station Callsign</label>
<input type="text" class="form-control" name="station_callsign" id="stationCallsignInput" aria-describedby="stationCallsignInputHelp" placeholder="2M0SQL" required>
<small id="stationCallsignInputHelp" class="form-text text-muted">Station Callsign for example 2M0SQL/P</small>
<small id="stationCallsignInputHelp" class="form-text text-muted">Station callsign. For example: 2M0SQL/P</small>
</div>
<div class="form-group">
@ -50,13 +50,13 @@
</select>
<?php } ?>
<input type="hidden" id="country" name="station_country" value="" required />
<small id="stationDXCCInputHelp" class="form-text text-muted">Station DXCC</small>
<small id="stationDXCCInputHelp" class="form-text text-muted">Station DXCC entity. For example: Scotland</small>
</div>
<div class="form-group">
<label for="stationCityInput">Station City</label>
<input type="text" class="form-control" name="city" id="stationCityInput" aria-describedby="stationCityInputHelp" required>
<small id="stationCityInputHelp" class="form-text text-muted">Station City for example Inverness</small>
<small id="stationCityInputHelp" class="form-text text-muted">Station city. For example: Inverness</small>
</div>
<div class="form-group">
@ -114,7 +114,7 @@
<option value="WV">West Virginia</option>
<option value="WY">Wyoming</option>
</select>
<small id="StateHelp" class="form-text text-muted">Select Station State</small>
<small id="StateHelp" class="form-text text-muted">Station state. Applies to certain countries only. Leave blank if not applicable.</small>
</div>
<div style="display: none" class="form-group">
@ -135,7 +135,7 @@
}
?>
</select>
<small id="stationCQInputHelp" class="form-text text-muted">If you do not know your CQ Zone <a href="http://www4.plala.or.jp/nomrax/CQ/" target="_blank">click Here to find it!</a></small>
<small id="stationCQInputHelp" class="form-text text-muted">If you don't know your CQ Zone then <a href="http://www4.plala.or.jp/nomrax/CQ/" target="_blank">click here to find it!</a></small>
</div>
<div class="form-group col-sm-6">
@ -149,14 +149,15 @@
}
?>
</select>
<small id="stationITUInputHelp" class="form-text text-muted">If you do not know your ITU Zone <a href="http://www4.plala.or.jp/nomrax/ITU/" target="_blank">click Here to find it!</a></small>
<small id="stationITUInputHelp" class="form-text text-muted">If you don't know your ITU Zone then <a href="http://www4.plala.or.jp/nomrax/ITU/" target="_blank">click here to find it!</a></small>
</div>
</div>
<div class="form-group">
<label for="stationGridsquareInput">Gridsquare</label>
<input type="text" class="form-control" name="gridsquare" id="stationGridsquareInput" aria-describedby="stationGridInputHelp" required>
<small id="stationGridInputHelp" class="form-text text-muted">Station Gridsquare for example IO87IP, if you are at a gridline enter the gridsquare with a comma for example IO77,IO78,IO87,IO88.</small>
<small id="stationGridInputHelp" class="form-text text-muted">Station grid square. For example: IO87IP</small>
<small id="stationGridInputHelp" class="form-text text-muted">If you are located on a grid line, enter multiple grid squares separated with commas. For example: IO77,IO78,IO87,IO88.</small>
</div>
<div class="form-group">
@ -171,13 +172,14 @@
?>
</select>
<small id="stationIOTAInputHelp" class="form-text text-muted">Station IOTA Reference for example EU-005, You can lookup IOTA References at the <a target="_blank" href="https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html">IOTA World</a> website.</small>
<small id="stationIOTAInputHelp" class="form-text text-muted">Station IOTA reference. For example: EU-005</small>
<small id="stationIOTAInputHelp" class="form-text text-muted">You can look up IOTA references at the <a target="_blank" href="https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html">IOTA World</a> website.</small>
</div>
<div class="form-group">
<label for="stationSOTAInput">SOTA Reference</label>
<input type="text" class="form-control" name="sota" id="stationSOTAInput" aria-describedby="stationSOTAInputHelp">
<small id="stationSOTAInputHelp" class="form-text text-muted">Station SOTA Reference.</small>
<small id="stationSOTAInputHelp" class="form-text text-muted">Station SOTA reference.</small>
</div>
<div class="form-group">
@ -189,7 +191,7 @@
<div class="form-group">
<label for="qrzApiKey">QRZ.com Logbook API Key</label>
<input type="text" class="form-control" name="qrzapikey" id="qrzApiKey" aria-describedby="qrzApiKeyHelp">
<small id="qrzApiKeyHelp" class="form-text text-muted">Your QRZ.com Logbook API can be found in the <a href="https://logbook.qrz.com/logbook" target="_blank">settings page</a></small>
<small id="qrzApiKeyHelp" class="form-text text-muted">Find your API key on <a href="https://logbook.qrz.com/logbook" target="_blank">QRZ.com's settings page</a></small>
</div>
<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Create Station Profile</button>

查看文件

@ -11,7 +11,7 @@
<div class="card">
<div class="card-header">
<?php echo $page_title; ?> <?php echo $my_station_profile->station_profile_name; ?> (Callsign: <?php echo $my_station_profile->station_callsign; ?>)
<?php echo $page_title; ?>: <?php echo $my_station_profile->station_profile_name; ?> (Callsign: <?php echo $my_station_profile->station_callsign; ?>)
</div>
<div class="card-body">
<h5 class="card-title"></h5>
@ -32,13 +32,13 @@
<div class="form-group">
<label for="stationNameInput">Station Name</label>
<input type="text" class="form-control" name="station_profile_name" id="stationNameInput" aria-describedby="stationNameInputHelp" value="<?php if(set_value('station_profile_name') != "") { echo set_value('station_profile_name'); } else { echo $my_station_profile->station_profile_name; } ?>" required>
<small id="stationNameInputHelp" class="form-text text-muted">Shortname for the station location for example Home (IO87IP)</small>
<small id="stationNameInputHelp" class="form-text text-muted">Shortname for the station location. For example: Home (IO87IP)</small>
</div>
<div class="form-group">
<label for="stationCallsignInput">Station Callsign</label>
<input type="text" class="form-control" name="station_callsign" id="stationCallsignInput" aria-describedby="stationCallsignInputHelp" value="<?php if(set_value('station_callsign') != "") { echo set_value('station_callsign'); } else { echo $my_station_profile->station_callsign; } ?>" required>
<small id="stationCallsignInputHelp" class="form-text text-muted">Station Callsign for example 2M0SQL/P</small>
<small id="stationCallsignInputHelp" class="form-text text-muted">Station callsign. For example: 2M0SQL/P</small>
</div>
<div class="form-group">
@ -51,13 +51,13 @@
</select>
<?php } ?>
<input type="hidden" id="country" name="station_country" value="<?php if(set_value('station_country') != "") { echo set_value('station_country'); } else { echo $my_station_profile->station_country; } ?>" required />
<small id="stationDXCCInputHelp" class="form-text text-muted">Station DXCC</small>
<small id="stationDXCCInputHelp" class="form-text text-muted">Station DXCC entity. For example: Scotland</small>
</div>
<div class="form-group">
<label for="stationCityInput">Station City</label>
<input type="text" class="form-control" name="city" id="stationCityInput" aria-describedby="stationCityInputHelp" value="<?php if(set_value('city') != "") { echo set_value('city'); } else { echo $my_station_profile->station_city; } ?>" required>
<small id="stationCityInputHelp" class="form-text text-muted">Station City for example Inverness</small>
<small id="stationCityInputHelp" class="form-text text-muted">Station city. For example: Inverness</small>
</div>
<div class="form-group">
@ -128,7 +128,7 @@
<option value="SK" <?php if($my_station_profile->state == "SK") { echo "selected"; } ?>>Saskatchewan</option>
<option value="YT" <?php if($my_station_profile->state == "YT") { echo "selected"; } ?>>Yukon</option>
</select>
<small id="StateHelp" class="form-text text-muted">Select Station State</small>
<small id="StateHelp" class="form-text text-muted">Station state. Applies to certain countries only. Leave blank if not applicable.</small>
</div>
<div style="display: none" class="form-group">
@ -151,7 +151,7 @@
}
?>
</select>
<small id="stationCQInputHelp" class="form-text text-muted">If you do not know your CQ Zone <a href="http://www4.plala.or.jp/nomrax/CQ/" target="_blank">click Here to find it!</a></small>
<small id="stationCQInputHelp" class="form-text text-muted">If you don't know your CQ Zone then <a href="http://www4.plala.or.jp/nomrax/CQ/" target="_blank">click here to find it!</a></small>
</div>
<div class="form-group col-sm-6">
@ -167,14 +167,15 @@
}
?>
</select>
<small id="stationITUInputHelp" class="form-text text-muted">If you do not know your ITU Zone <a href="http://www4.plala.or.jp/nomrax/ITU/" target="_blank">click Here to find it!</a></small>
<small id="stationITUInputHelp" class="form-text text-muted">If you don't know your ITU Zone then <a href="http://www4.plala.or.jp/nomrax/ITU/" target="_blank">click here to find it!</a></small>
</div>
</div>
<div class="form-group">
<label for="stationGridsquareInput">Gridsquare</label>
<input type="text" class="form-control" name="gridsquare" id="stationGridsquareInput" aria-describedby="stationGridInputHelp" value="<?php if(set_value('gridsquare') != "") { echo set_value('gridsquare'); } else { echo $my_station_profile->station_gridsquare; } ?>" required>
<small id="stationGridInputHelp" class="form-text text-muted">Station Gridsquare for example IO87IP, if you are at a gridline enter the gridsquare with a comma for example IO77,IO78,IO87,IO88.</small>
<small id="stationGridInputHelp" class="form-text text-muted">Station grid square. For example: IO87IP</small>
<small id="stationGridInputHelp" class="form-text text-muted">If you are located on a grid line, enter multiple grid squares separated with commas. For example: IO77,IO78,IO87,IO88.</small>
</div>
<div class="form-group">
@ -193,13 +194,14 @@
?>
</select>
<small id="stationIOTAInputHelp" class="form-text text-muted">Station IOTA Reference for example EU-005, You can lookup IOTA References at the <a target="_blank" href="https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html">IOTA World</a> website.</small>
<small id="stationIOTAInputHelp" class="form-text text-muted">Station IOTA reference. For example: EU-005</small>
<small id="stationIOTAInputHelp" class="form-text text-muted">You can look up IOTA references at the <a target="_blank" href="https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html">IOTA World</a> website.</small>
</div>
<div class="form-group">
<label for="stationSOTAInput">SOTA Reference</label>
<input type="text" class="form-control" name="sota" id="stationSOTAInput" aria-describedby="stationSOTAInputHelp" value="<?php if(set_value('sota') != "") { echo set_value('sota'); } else { echo $my_station_profile->station_sota; } ?>">
<small id="stationSOTAInputHelp" class="form-text text-muted">Station SOTA Reference.</small>
<small id="stationSOTAInputHelp" class="form-text text-muted">Station SOTA reference.</small>
</div>
<div class="form-group">
@ -211,7 +213,7 @@
<div class="form-group">
<label for="qrzApiKey">QRZ.com Logbook API Key</label>
<input type="text" class="form-control" name="qrzapikey" id="qrzApiKey" aria-describedby="qrzApiKeyHelp" value="<?php if(set_value('qrzapikey') != "") { echo set_value('qrzapikey'); } else { echo $my_station_profile->qrzapikey; } ?>">
<small id="qrzApiKeyHelp" class="form-text text-muted">Your QRZ.com Logbook API can be found in the <a href="https://logbook.qrz.com/logbook" target="_blank">settings page</a></small>
<small id="qrzApiKeyHelp" class="form-text text-muted">Find your API key on <a href="https://logbook.qrz.com/logbook" target="_blank">QRZ.com's settings page</a></small>
</div>
<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Update Station Profile</button>

查看文件

@ -16,14 +16,14 @@
</div>
<div class="card-body">
<p class="card-text">Station Profiles define operating locations, such as your QTH, a friend's QTH, or a portable station.</p>
<p class="card-text">Similar to logbooks, a Station Profile keeps a set of QSOs together.</p>
<p class="card-text">Similar to logbooks, a station profile keeps a set of QSOs together.</p>
<p class="card-text">Only one logbook may be active at a time. In the table below this is shown with the "Active Logbook" badge.</p>
<?php if ($stations->num_rows() > 0) { ?>
<?php if($current_active == 0) { ?>
<div class="alert alert-danger" role="alert">
Attention you need to set an active station profile.
Attention: You need to set an active station profile. Go to Admin->Station Profiles to select one.
</div>
<?php } ?>
@ -31,7 +31,7 @@
<div class="alert alert-danger" role="alert">
<span class="badge badge-pill badge-warning">Warning</span> Due to recent changes within Cloudlog you need to reassign QSOs to your station profiles.
If you haven't any station profiles, create a profile then <a href="<?php echo site_url('station/assign_all/'); ?>" class="btn btn-danger" onclick="return confirm('Assign All QSOs to Default Station ID"><i class="fas fa-trash-alt"></i> Press this Button to assign all QSOs to the the #1 station ID</a>
Create a station profile, if you haven't already, then <a href="<?php echo site_url('station/assign_all/'); ?>" class="btn btn-danger" onclick="return confirm('Assign All QSOs to Default Station ID"><i class="fas fa-trash-alt"></i> press this button to assign all QSOs to the first Station Profile.</a>
</div>
<?php } ?>
@ -43,7 +43,7 @@
<th scope="col">Country</th>
<th scope="col">Gridsquare</th>
<th scope="col">City</th>
<th scope="col">QSO Count</th>
<th scope="col">QSOs</th>
<th></th>
<th scope="col"></th>
<th scope="col"></th>

查看文件

@ -1,6 +1,6 @@
<div class="container">
<h2><?php echo $page_title; ?></h1>
<p>This tool is used to analyze your log to find out when you have worked a certain cq zone or dxcc on a chosen band.</p>
<p>The Timeplotter is used to analyze your logbook and find out when you have worked a certain CQ zone or DXCC on a chosen band.</p>
<form class="form">
<div class="form-group row">

查看文件

@ -47,7 +47,7 @@
<label>Password</label>
<input class="form-control" type="password" name="user_password" />
<?php if(isset($password_error)) { echo "<div class=\"small error\">".$password_error."</div>"; } else { ?>
<div class="small">Leave blank to keep existing password</div></td>
<div class="small form-text text-muted">Leave blank to keep existing password</div></td>
<?php } ?>
</div>
</div>
@ -199,7 +199,7 @@
<label>Logbook of The World (LoTW) Password</label>
<input class="form-control" type="password" name="user_lotw_password" />
<?php if(isset($lotwpassword_error)) { echo "<div class=\"small error\">".$lotwpassword_error."</div>"; } else { ?>
<div class="small">Leave blank to keep existing password</div></td>
<div class="small form-text text-muted">Leave blank to keep existing password</div></td>
<?php } ?>
</div>
</div>
@ -223,7 +223,7 @@
<label>eQSL.cc Password</label>
<input class="form-control" type="password" name="user_eqsl_password" />
<?php if(isset($eqslpassword_error)) { echo "<div class=\"small error\">".$eqslpassword_error."</div>"; } else { ?>
<div class="small">Leave blank to keep existing password</div></td>
<div class="small form-text text-muted">Leave blank to keep existing password</div></td>
<?php } ?>
</div>
</div>
@ -233,17 +233,17 @@
<br>
<div class="row">
<!-- Logbook of the World -->
<!-- Club Log -->
<div class="col-md">
<div class="card">
<div class="card-header">
Clublog
Club Log
</div>
<div class="card-body">
<div class="form-group">
<label>Club Log Email/Callsign</label>
<input class="form-control" type="text" name="user_clublog_name" value="<?php if(isset($user_clublog_name)) { echo $user_clublog_name; } ?>" />
<div class="small">This is the Email or Callsign you use to login to Club Log</div></td>
<div class="small form-text text-muted">The Email or Callsign you use to login to Club Log</div></td>
<?php if(isset($userclublogname_error)) { echo "<div class=\"small error\">".$userclublogname_error."</div>"; } ?>
</div>
@ -252,7 +252,7 @@
<label>Club Log Password</label>
<input class="form-control" type="password" name="user_clublog_password" />
<?php if(isset($clublogpassword_error)) { echo "<div class=\"small error\">".$clublogpassword_error."</div>"; } else { ?>
<div class="small">Leave blank to keep existing password</div></td>
<div class="small form-text text-muted">Leave blank to keep existing password</div></td>
<?php } ?>
</div>
</div>

查看文件

@ -16,7 +16,7 @@
<div class="card-body">
<p class="card-text">Cloudlog needs at least one user configured in order to operate.</p>
<p class="card-text">Users can be assigned roles which give them different permissions, such as adding QSOs to the logbook and accessing Cloudlog APIs.</p>
<p class="card-text">The currently logged in user is displayed at the upper-right of each page.</p>
<p class="card-text">The currently logged-in user is displayed at the upper-right of each page.</p>
<div class="table-responsive">
<table class="table table-striped">
<thead>