Fetch callbook for api private_lookup if requested

This commit is contained in:
int2001
2026-01-07 06:10:42 +00:00
parent 773cdb6175
commit 9173294ed9

View File

@@ -843,6 +843,17 @@ class API extends CI_Controller {
$user_id=$this->session->userdata('user_id');
}
if (($raw_input['qrz'] ?? ')' == 'true') && (($raw_input['callsign'] ?? '') != '')) {
$this->load->library('callbook');
$this->load->model('logbook_model');
$lookupcall = $this->callbook->get_plaincall($raw_input['callsign']);
$callbook = $this->logbook_model->loadCallBook($raw_input['callsign'], $this->config->item('use_fullname'));
} else {
$callbook=null;
}
$this->load->model('stations');
$all_station_ids=$this->stations->all_station_ids_of_user($user_id);
@@ -1000,6 +1011,9 @@ class API extends CI_Controller {
$return['dxcc_confirmed_on_band']=($this->logbook_model->check_if_dxcc_cnfmd_in_logbook_api($userdata->row()->user_default_confirmation,$return['dxcc_id'], $station_ids, $band, null)>0) ? true : false;
$return['dxcc_confirmed_on_band_mode']=($this->logbook_model->check_if_dxcc_cnfmd_in_logbook_api($userdata->row()->user_default_confirmation,$return['dxcc_id'], $station_ids, $band, $mode)>0) ? true : false;
}
if ($callbook) {
$return['callbook']=$callbook;
}
echo json_encode($return, JSON_PRETTY_PRINT);
} else {
echo '{"error":"callsign to lookup not given"}';