Update version code to 4.72.821, enhance error handling in JavaScript and PHP for better user feedback, and improve access control for report preferences in super admin actions. Refactor alert messages and database insert logic to provide clearer error messages and ensure proper session handling.

This commit is contained in:
2026-07-13 19:23:36 -04:00
parent 2eafd998c0
commit 899ba89a2b
7 changed files with 148 additions and 23 deletions

View File

@ -1080,13 +1080,15 @@
})
.then(function (res) {
if (!res.ok) {
throw new Error(bibJs('jsErrGeneric'));
throw new Error(bibJs('jsErrGeneric') || 'Erreur');
}
return res.json();
return res.json().catch(function () {
throw new Error(bibJs('jsServerError') || bibJs('jsErrGeneric') || 'Erreur serveur');
});
})
.then(function (createData) {
if (!createData || !createData.success || !createData.plans) {
throw new Error((createData && createData.message) || bibJs('jsErrGeneric'));
if (!createData || !createData.success || !Array.isArray(createData.plans) || createData.plans.length === 0) {
throw new Error((createData && createData.message) || bibJs('jsErrGeneric') || 'Erreur');
}
var plans = createData.plans;
@ -1104,7 +1106,11 @@
chain = chain.then(function () {
var row = moduleBib.querySelector('.epr-row[data-epr-id="' + plan.epr_id + '"]');
if (!row) {
throw new Error(bibJs('jsErrGeneric'));
throw new Error(
bibJs('jsGlobalGenEprMissing')
|| bibJs('jsErrGeneric')
|| 'Épreuve introuvable — rechargez la page.'
);
}
var pendingBefore = bibRowPendingBibs(row);