More detailed error messages for failed callbook lookups

This commit is contained in:
phl0
2026-01-28 00:46:39 +01:00
parent 08a3b39dba
commit 0df25b2a45
6 changed files with 160 additions and 105 deletions

View File

@@ -921,9 +921,16 @@ class Logbook extends CI_Controller {
$this->load->model('logbook_model');
$callsigninfo['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($callsigninfo['callsign']['gridsquare'],0,4)), null, $band)->num_rows();
}
if (isset($callsigninfo['callsign']['error'])) {
$callsigninfo['error'] = $callsigninfo['callsign']['error'];
$source_callbooks = $this->config->item('callbook');
if (is_array($source_callbooks)) {
$callsigninfo['error'] = '<b>'.__('All callbook lookups failed or provided no results.').'</b>';
foreach($source_callbooks as $source) {
$callsigninfo['error'] .= "<br />".$callsigninfo['callsign']['error_'.$source.'_name'].': '.$callsigninfo['callsign']['error_'.$source];
}
} else {
if (isset($callsigninfo['callsign']['error'])) {
$callsigninfo['error'] = $callsigninfo['callsign']['error'];
}
}
$callsigninfo['lookupcall'] = strtoupper($lookupcall);