modification message erreur modal
This commit is contained in:
parent
0a333e6a4e
commit
4c15f09dad
@ -643,6 +643,34 @@ class PEPPOL_Plugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Extraire le message d'erreur depuis response_data de la même manière que le template email
|
||||||
|
// pour garantir la cohérence entre la modal et l'email
|
||||||
|
$error_message_to_display = $row->message ?? '';
|
||||||
|
|
||||||
|
if (!empty($response_data) && (is_array($response_data) || is_object($response_data))) {
|
||||||
|
// Convertir en tableau si c'est un objet
|
||||||
|
$error_data = is_object($response_data) ? (array) $response_data : $response_data;
|
||||||
|
|
||||||
|
if (is_array($error_data)) {
|
||||||
|
// Structure avec error.message
|
||||||
|
if (isset($error_data['error']['message'])) {
|
||||||
|
$error_message_to_display = (string) $error_data['error']['message'];
|
||||||
|
}
|
||||||
|
// Structure avec details.validation_error
|
||||||
|
elseif (isset($error_data['details']['validation_error'])) {
|
||||||
|
$error_message_to_display = (string) $error_data['details']['validation_error'];
|
||||||
|
}
|
||||||
|
// Structure avec validation_error directement
|
||||||
|
elseif (isset($error_data['validation_error'])) {
|
||||||
|
$error_message_to_display = (string) $error_data['validation_error'];
|
||||||
|
}
|
||||||
|
// Structure avec message directement
|
||||||
|
elseif (isset($error_data['message'])) {
|
||||||
|
$error_message_to_display = (string) $error_data['message'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$payload_response = [
|
$payload_response = [
|
||||||
'id' => $row->id,
|
'id' => $row->id,
|
||||||
'id_order' => $row->id_order ?? 0,
|
'id_order' => $row->id_order ?? 0,
|
||||||
@ -651,7 +679,7 @@ class PEPPOL_Plugin {
|
|||||||
'peppol_document_id' => $row->peppol_document_id ?? '',
|
'peppol_document_id' => $row->peppol_document_id ?? '',
|
||||||
'status' => $row->status ?? '',
|
'status' => $row->status ?? '',
|
||||||
'success' => !empty($row->success),
|
'success' => !empty($row->success),
|
||||||
'message' => $row->message ?? '',
|
'message' => $error_message_to_display,
|
||||||
'http_code' => $row->http_code ?? null,
|
'http_code' => $row->http_code ?? null,
|
||||||
'date_add' => $row->date_add ?? '',
|
'date_add' => $row->date_add ?? '',
|
||||||
'date_update' => $row->date_update ?? '',
|
'date_update' => $row->date_update ?? '',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user