mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
114 lines
6.2 KiB
PHP
114 lines
6.2 KiB
PHP
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-5">
|
|
<h5><?= __("Data Repair Tools") ?>
|
|
<a href="https://github.com/wavelog/wavelog/wiki/Advanced-Logbook#database-tools-dbtools" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-info me-1 ld-ext-right">
|
|
<?= __("Wiki Help") ?></a>
|
|
</h5>
|
|
<div class="list-group">
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Fix CQ Zones") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Update missing CQ zone information") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkFixCqZonesBtn" onclick="checkFixCqZones()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Fix ITU Zones") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Update missing ITU zone information") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkFixItuZonesBtn" onclick="checkFixItuZones()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Fix Continent") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Update missing or incorrect continent information") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkFixContinentBtn" onclick="checkFixContinent()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Fix State") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Update missing state/province information") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkFixStateBtn" onclick="checkFixState()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Update Distances") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Calculate and update distance information for QSOs") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkUpdateDistancesBtn" onclick="checkUpdateDistances()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Check QSOs missing DXCC data") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Identify QSOs that are missing DXCC information") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkMissingDxccsBtn" onclick="checkMissingDxcc()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Check all QSOs in the logbook for incorrect DXCC") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Use Wavelog to determine DXCC for all QSOs.") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkDxccBtn" onclick="checkDxcc()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<?php if (($this->config->item('callbook_batch_lookup') ?? true) && $this->config->item('callbook')): ?>
|
|
<div class="list-group-item d-flex justify-content-between align-items-center">
|
|
<div>
|
|
<h6 class="mb-1"><?= __("Lookup QSOs with missing grid in callbook") ?></h6>
|
|
<p class="mb-1 small text-muted"><?= __("Use callbook lookup to set gridsquare") ?></p>
|
|
<p class="mb-1 small alert-danger"><?= __("This is limited to 150 callsigns for each run!") ?></p>
|
|
</div>
|
|
<div class="d-flex nowrap">
|
|
<button type="button" class="btn btn-sm btn-success me-1 ld-ext-right" id="checkGridsBtn" onclick="checkGrids()">
|
|
<?= __("Check") ?><div class="ld ld-ring ld-spin"></div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-7 result"></div>
|
|
|
|
|
|
</div>
|
|
</div>
|