diff --git a/Js/fonctions.js b/Js/fonctions.js
index dc6c983..77649f5 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -15326,71 +15326,6 @@ function ajaxactespossibles_miseenobservation()
});
}
-
-async function ajouter_un_acte_miseenobservation(codeActe, prixBase, prixActe, ententePrealable) {
- // 1. Initialisation des variables
- let donnee_a_afficher = "";
- const codeFamilleActe = $("#codeFamilleActe").val();
-
- // 2. Validation des données en entrée
- if (!codeActe || codeActe.trim() <= " ") {
- await alert_ebene(
- "Veuillez sélectionner un acte!",
- "Please select an act!"
- );
- return;
- }
-
- if (parseFloat(prixActe) === 0) {
- await alert_ebene(
- "Veuillez revoir le tarif!",
- "Please review rate!"
- );
- return;
- }
-
- // 3. Confirmation utilisateur
- const isConfirmed = await confirm_ebene_sweet(
- "Confirmez-vous cet acte?",
- "Do you confirm this act?"
- );
-
- if (!isConfirmed) return;
-
- // 4. Préparation des données pour l'API
- const donnees = {
- codeFamilleActe: codeFamilleActe,
- codeActe: codeActe,
- ententePrealable: ententePrealable,
- prixActe: prixActe,
- prixBase: prixBase
- };
-
-
-
- // 5. Affichage du loader pendant le traitement
- $("#listeacte").html('
' + '
');
-
- // 6. Envoi de la requête AJAX
- try {
- const response = await $.ajax({
- url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/enregistreractemedicalobservation/",
- type: 'post',
- data: donnees
- });
-
- donnee_a_afficher = response;
-
- // 8. Mise à jour de l'interface
- $("#totam_donnees").html(donnee_a_afficher);
- appliquerDataTable();
-
- } catch (error) {
- console.error("Erreur lors de l'ajout de l'acte:", error);
- }
-}
-
-
/**
* Fonction pour ajouter un acte médical lors d'une hospitalisation
* Gère les cas avec ou sans entente préalable et met à jour l'interface
@@ -28727,7 +28662,7 @@ function ajax_maj_qte_acte_miseenobservation(idDetail, quantite, controle)
complete: function() {
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
- ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
+ // ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
controle.focus();
}
});
@@ -28768,7 +28703,7 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle)
complete: function() {
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
- ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
+ // ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
controle.focus();
}
});
@@ -28794,7 +28729,7 @@ async function supprimer_acte_medical_miseenobservation(idDetail) {
if (!isConfirmed) return;
// 4. Affichage de l'indicateur de chargement
- $("#listeacte").html('' + '
');
+ $("#totam_donnees").html('' + '
');
// 5. Envoi de la requête de suppression au serveur
try {
@@ -28810,10 +28745,74 @@ async function supprimer_acte_medical_miseenobservation(idDetail) {
// 7. Mise à jour de l'interface utilisateur
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
- ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
+ // ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
} catch (error) {
console.error("Erreur lors de la suppression de l'acte:", error);
// Gestion supplémentaire des erreurs pourrait être ajoutée ici
}
}
+
+
+async function ajouter_un_acte_miseenobservation(codeActe, prixBase, prixActe, ententePrealable) {
+ // 1. Initialisation des variables
+ let donnee_a_afficher = "";
+ const codeFamilleActe = $("#codeFamilleActe").val();
+
+ // 2. Validation des données en entrée
+ if (!codeActe || codeActe.trim() <= " ") {
+ await alert_ebene(
+ "Veuillez sélectionner un acte!",
+ "Please select an act!"
+ );
+ return;
+ }
+
+ if (parseFloat(prixActe) === 0) {
+ await alert_ebene(
+ "Veuillez revoir le tarif!",
+ "Please review rate!"
+ );
+ return;
+ }
+
+ // 3. Confirmation utilisateur
+ const isConfirmed = await confirm_ebene_sweet(
+ "Confirmez-vous cet acte?",
+ "Do you confirm this act?"
+ );
+
+ if (!isConfirmed) return;
+
+ // 4. Préparation des données pour l'API
+ const donnees = {
+ codeFamilleActe: codeFamilleActe,
+ codeActe: codeActe,
+ ententePrealable: ententePrealable,
+ prixActe: prixActe,
+ prixBase: prixBase
+ };
+
+
+
+ // 5. Affichage du loader pendant le traitement
+ $("#totam_donnees").html('' + '
');
+
+ // 6. Envoi de la requête AJAX
+ try {
+ const response = await $.ajax({
+ url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/enregistreractemedicalobservation/",
+ type: 'post',
+ data: donnees
+ });
+
+ donnee_a_afficher = response;
+
+ // 8. Mise à jour de l'interface
+ $("#totam_donnees").html(donnee_a_afficher);
+ appliquerDataTable();
+
+ } catch (error) {
+ console.error("Erreur lors de l'ajout de l'acte:", error);
+ }
+}
diff --git a/Vue/gabarit.php b/Vue/gabarit.php
index 2ca3d47..62200cc 100755
--- a/Vue/gabarit.php
+++ b/Vue/gabarit.php
@@ -908,7 +908,7 @@
-
+