FIX_CD_TRANSACTION_ADD_ISSUE
This commit is contained in:
parent
d05c3b2be6
commit
05b12413aa
@ -783,19 +783,11 @@ class ClientController extends AdminController
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
|
||||||
// 'cd_ac_no' => [
|
|
||||||
// 'rules' => 'required|regex_match[/^[a-zA-Z0-9\/_\\-]+$/]',
|
|
||||||
// 'errors' => [
|
|
||||||
// 'required' => 'Account number is required',
|
|
||||||
// 'regex_match' => 'Account number can only contain letters, numbers, slashes (/), underscores (_), and hyphens (-)',
|
|
||||||
// ]
|
|
||||||
// ],
|
|
||||||
|
|
||||||
'cd_ac_no' => [
|
'cd_ac_no' => [
|
||||||
'rules' => 'required|numeric',
|
'rules' => 'required|regex_match[/^[a-zA-Z0-9\/\-_]+$/]',
|
||||||
'errors' => [
|
'errors' => [
|
||||||
'required' => 'CD Account number is required.',
|
'required' => 'CD Account number is required.',
|
||||||
'numeric' => 'CD Account number must contain only numbers.',
|
'regex_match' => 'CD Account number can only contain letters, numbers, hyphens(-), underscores(_), and slashes(/).',
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@ -461,9 +461,34 @@
|
|||||||
location.reload();
|
location.reload();
|
||||||
},
|
},
|
||||||
error: function(xhr, status, error) {
|
error: function(xhr, status, error) {
|
||||||
toastr.error("Transaction save failed", "Error");
|
|
||||||
console.error(xhr.responseText);
|
console.error(xhr.responseText);
|
||||||
console.error(status, error);
|
console.error(status, error);
|
||||||
|
|
||||||
|
if (xhr.status === 400) {
|
||||||
|
let response = JSON.parse(xhr.responseText);
|
||||||
|
let errorMessages = "";
|
||||||
|
let seenMessages = []; // Array to store unique messages
|
||||||
|
if (response.errors) {
|
||||||
|
$.each(response.errors, function (field, message) {
|
||||||
|
if (!seenMessages.includes(message)) {
|
||||||
|
errorMessages += `• ${message}<br>`;
|
||||||
|
seenMessages.push(message); // Mark this message as "seen"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
toastr.error(errorMessages, 'Validation Error', { "allowHtml": true });
|
||||||
|
} else {
|
||||||
|
toastr.warning(response.message || 'Validation failed', 'Warning');
|
||||||
|
}
|
||||||
|
} else if (xhr.status === 403) {
|
||||||
|
let response = JSON.parse(xhr.responseText);
|
||||||
|
toastr.error(response.message, 'Security Policy');
|
||||||
|
} else if (xhr.status === 500) {
|
||||||
|
toastr.error('Something went wrong . Please try again later.', 'Server Error');
|
||||||
|
} else {
|
||||||
|
toastr.error('An unexpected error occurred. Please try again later.', 'Error');
|
||||||
|
}
|
||||||
|
|
||||||
location.reload(); // Uncomment if you need to reload the page on error
|
location.reload(); // Uncomment if you need to reload the page on error
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user