This commit is contained in:
KONE SOREL 2026-04-09 16:02:23 +00:00
parent e03c08ccd3
commit c51ba127df

View File

@ -93002,4 +93002,47 @@ function supprimer_baremeacte_lettre_cle_detail(adminProd, idActe) {
});
}
});
}
/**
* Supprime une ligne de barème (historique principal)
* @param {string} adminProd - Niveau d'autorisation
* @param {number} idActe - ID de la ligne à supprimer
*/
function supprimer_baremeacte_lettre_cle(adminProd, idActe) {
// 1. Contrôle de sécurité strict
if (String(adminProd) !== "1") {
alert_ebene("Vous n'êtes pas autorisé !", "You are not authorized!");
return;
}
// 2. Demande de confirmation
confirm_ebene("Confirmez-vous cette suppression ?", "Do you confirm this deletion ?")
.then((isConfirmed) => {
if (isConfirmed) {
// 3. Appel AJAX
$.ajax({
url: $("#racineWeb").val() + "Ajaxbaremelettrecle/supprimer/",
type: 'post',
data: { idActe: idActe }, // Envoi sous forme d'objet pour plus de sécurité
success: function(response) {
// Optionnel : Vous pouvez ajouter un petit toast de succès ici
console.log("Suppression effectuée : ID " + idActe);
},
error: function() {
alert_ebene("Erreur lors de la suppression.", "Error during deletion.");
},
complete: function() {
// 4. Actualisation de la table principale
// On utilise un petit timeout pour laisser la base de données finaliser l'opération
setTimeout(() => {
actualiser_bareme_acte_lettre_cle();
}, 100);
}
});
} else {
console.log("Suppression annulée par l'utilisateur.");
}
});
}