kopia lustrzana https://github.com/magicbug/Cloudlog
Add additional output to QSO-API call
Two return fields added for improved reporting: - Messages returned from Logbook-import - Number of QSO's added without messagepull/2482/head
rodzic
8aa0a16283
commit
0ad31bb000
|
@ -164,6 +164,9 @@ class API extends CI_Controller {
|
||||||
|
|
||||||
$this->load->model('stations');
|
$this->load->model('stations');
|
||||||
|
|
||||||
|
$return_msg = array();
|
||||||
|
$return_count = 0;
|
||||||
|
|
||||||
// Decode JSON and store
|
// Decode JSON and store
|
||||||
$obj = json_decode(file_get_contents("php://input"), true);
|
$obj = json_decode(file_get_contents("php://input"), true);
|
||||||
if ($obj === NULL) {
|
if ($obj === NULL) {
|
||||||
|
@ -213,12 +216,18 @@ class API extends CI_Controller {
|
||||||
|
|
||||||
$this->api_model->update_last_used($obj['key']);
|
$this->api_model->update_last_used($obj['key']);
|
||||||
|
|
||||||
$this->logbook_model->import($record, $obj['station_profile_id'], NULL, NULL, NULL, NULL, NULL, NULL, false, false, true);
|
$msg = $this->logbook_model->import($record, $obj['station_profile_id'], NULL, NULL, NULL, NULL, NULL, NULL, false, false, true);
|
||||||
|
|
||||||
|
if ( $msg == "" ) {
|
||||||
|
$return_count++;
|
||||||
|
} else {
|
||||||
|
$return_msg[] = $msg;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
http_response_code(201);
|
http_response_code(201);
|
||||||
echo json_encode(['status' => 'created', 'type' => $obj['type'], 'string' => $obj['string']]);
|
echo json_encode(['status' => 'created', 'type' => $obj['type'], 'string' => $obj['string'], 'created' => $return_count, 'messages' => $return_msg ]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue