show the DXCC in search results as badge

This commit is contained in:
HB9HIL
2024-11-08 14:52:21 +01:00
parent dd4030394d
commit 79764997a7
2 changed files with 21 additions and 1 deletions

View File

@@ -948,6 +948,8 @@ class Logbook extends CI_Controller {
if (isset($data['callsign']['dxcc'])) {
$entity = $this->logbook_model->get_entity($data['callsign']['dxcc']);
$data['callsign']['dxcc_name'] = $entity['name'];
$data['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($data['callsign']['dxcc']);
$data['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($data['callsign']['dxcc']);
}
if (isset($data['callsign']['error'])) {
$data['error'] = $data['callsign']['error'];
@@ -975,6 +977,8 @@ class Logbook extends CI_Controller {
if (isset($data['callsign']['dxcc'])) {
$entity = $this->logbook_model->get_entity($data['callsign']['dxcc']);
$data['callsign']['dxcc_name'] = $entity['name'];
$data['dxcc_worked'] = $this->logbook_model->check_if_dxcc_worked_in_logbook($data['callsign']['dxcc']);
$data['dxcc_confirmed'] = $this->logbook_model->check_if_dxcc_cnfmd_in_logbook($data['callsign']['dxcc']);
}
if (isset($data['callsign']['error'])) {
$data['error'] = $data['callsign']['error'];

View File

@@ -25,7 +25,23 @@
<?php if(isset($callsign['dxcc_name'])) { ?>
<tr>
<td style="padding: 0 0.3em 0 0;" align="left"><?= __("DXCC"); ?></td>
<td style="padding: 0.3em 0 0.3em 0.5em;" align="left"><?php echo $callsign['dxcc_name']; ?></td>
<td style="padding: 0.3em 0 0.3em 0.5em;" align="left">
<?php
if ($dxcc_worked != 0) {
if ($dxcc_confirmed != 0) {
$title_text = __("Confirmed");
$badge_class = "badge text-bg-success";
} else {
$title_text = __("Worked");
$badge_class = "badge text-bg-warning";
}
} else {
$title_text = __("Not Worked");
$badge_class = "badge text-bg-danger";
}
echo ' <span data-bs-toggle=\"tooltip" title="' . $title_text . '" class="' . $badge_class . '" style="padding-left: 0.2em; padding-right: 0.2em;">'.strtoupper($callsign['dxcc_name']).'</span>';
?>
</td>
</tr>
<?php } ?>