From 46a4a345047eefeb10b17a6e389db3ef97eac888 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Fri, 13 Mar 2026 05:55:58 +0000 Subject: [PATCH] a --- Js/fonctions.js | 221 +++++++++++++------------- Vue/Ajaxactesmedicauxselect/index.php | 2 - Vue/gabarit.php | 2 +- 3 files changed, 110 insertions(+), 115 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 282fb9c..a22a83e 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -15725,71 +15725,6 @@ function ajax_maj_prix_acte_hospitalisation(idPrestationactes, valeurActe, contr } - -/** - * Fonction pour supprimer un acte médical sélectionné - * @param {string} idPrestationactes - Identifiant unique de la prestation à supprimer - * @param {string} codeTypePrestation - Code du type de prestation - */ -async function supprimer_acte_medical_selection(idPrestationactes, codeTypePrestation) { - // 1. Initialisation des variables - let donnee_a_afficher = ""; - - // 2. Messages de confirmation multilingues - const messages = { - confirmation: { - fr: "Confirmez-vous la suppression de cet acte?", - en: "Do you confirm the removal of this act?" - }, - chargement: { - fr: "Veuillez patienter...", - en: "Please wait..." - } - }; - - // 3. Demande de confirmation à l'utilisateur - const isConfirmed = await confirm_ebene_sweet( - messages.confirmation.fr, - messages.confirmation.en - ); - - if (!isConfirmed) return; - - // 4. Récupération du code famille acte - const codeFamilleActe = $("#codeFamilleActe").val(); - - // 5. Affichage de l'indicateur de chargement - $("#listeacte").html('
' + '
'); - - // 6. Préparation des données pour la requête - const donnees = { - codeFamilleActe: codeFamilleActe, - idPrestationactes: idPrestationactes, - codeTypePrestation: codeTypePrestation - }; - - // 7. Envoi de la requête AJAX - try { - const response = await $.ajax({ - url: $("#racineWeb").val() + "Ajaxselectactesmedicaux/supprimeracte/", - type: 'POST', - data: donnees - }); - - // 8. Traitement de la réponse - donnee_a_afficher = response; - - // 9. Mise à jour de l'interface utilisateur - $("#totam_donnees").html(donnee_a_afficher); - appliquerDataTable(); // Application du plugin DataTables - majgestionacte(); // Mise à jour de la gestion des actes - - } catch (error) { - console.error("Erreur lors de la suppression de l'acte médical:", error); - // Gestion supplémentaire des erreurs pourrait être ajoutée ici - } -} - /** * Valide la sélection d'un acte médical avec vérification des prérequis * et gestion des ententes préalables si nécessaire. @@ -15906,45 +15841,6 @@ async function valider_miseenobservation() { } -function ajax_maj_qte_acte(idPrestationactes, quantite, controle) -{ - quantite=quantite.replace(",","."); - controle.value=quantite; - - if(controle_numerique(controle)) - { - if(quantite==0) - { - controle.focus(); - v_msg="Veuillez saisir la quantit\u00e9!"; - v_msgEng="Please enter the quantity!"; - alert_ebene(v_msg, v_msgEng); - - return; - } - - donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite; - - donnee_a_affciher = ""; - - donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite;; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxactesmedicauxselect/majquantite/", - type: 'POST', - data: donnees, - success: function(data) { - donnee_a_affciher = data; - }, - error: function(data) { - }, - complete: function() { - $("#div_prestations").html(donnee_a_affciher); - controle.focus(); - } - }); - } -} /** * Supprime un acte médical d'hospitalisation après confirmation @@ -28784,13 +28680,6 @@ function modifier_prix_dentisterie(idDentisterie, prixSaisi) { url: $("#racineWeb").val()+"Ajaxdetaildentisterie/majprixdentisterie/", type: 'POST', data: donnees, - /* - success: function(data) { - $("#div_prestations").html(data); - }, - error: function(data) { - }, - */ complete: function() { dentisterie(); } @@ -28809,8 +28698,9 @@ function modifier_prix_autres_actes(idPrestationactes, prixSaisi, controle) { let donnee_a_afficher = ""; + $("#div_prestations").html('
' + '
'); + $.ajax({ - // url: $("#racineWeb").val()+"Ajaxselectactesmedicaux/majprixautresactes/", url: $("#racineWeb").val()+"Ajaxactesmedicauxselect/majprixautresactes/", type: 'POST', data: donnees, @@ -28823,3 +28713,110 @@ function modifier_prix_autres_actes(idPrestationactes, prixSaisi, controle) { } }); } + +function ajax_maj_qte_acte(idPrestationactes, quantite, controle) +{ + quantite=quantite.replace(",","."); + controle.value=quantite; + + if(controle_numerique(controle)) + { + if(quantite==0) + { + controle.focus(); + v_msg="Veuillez saisir la quantit\u00e9!"; + v_msgEng="Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite; + + donnee_a_affciher = ""; + + donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite; + + $("#div_prestations").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesmedicauxselect/majquantite/", + type: 'POST', + data: donnees, + success: function(data) { + donnee_a_affciher = data; + }, + error: function(data) { + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + controle.focus(); + } + }); + } +} + +/** + * Fonction pour supprimer un acte médical sélectionné + * @param {string} idPrestationactes - Identifiant unique de la prestation à supprimer + * @param {string} codeTypePrestation - Code du type de prestation + */ +async function supprimer_acte_medical_selection(idPrestationactes, codeTypePrestation) { + // 1. Initialisation des variables + let donnee_a_afficher = ""; + + // 2. Messages de confirmation multilingues + const messages = { + confirmation: { + fr: "Confirmez-vous la suppression de cet acte?", + en: "Do you confirm the removal of this act?" + }, + chargement: { + fr: "Veuillez patienter...", + en: "Please wait..." + } + }; + + // 3. Demande de confirmation à l'utilisateur + const isConfirmed = await confirm_ebene_sweet( + messages.confirmation.fr, + messages.confirmation.en + ); + + if (!isConfirmed) return; + + // 4. Récupération du code famille acte + const codeFamilleActe = $("#codeFamilleActe").val(); + + // 5. Affichage de l'indicateur de chargement + $("#listeacte").html('
' + '
'); + + // 6. Préparation des données pour la requête + const donnees = { + codeFamilleActe: codeFamilleActe, + idPrestationactes: idPrestationactes, + codeTypePrestation: codeTypePrestation + }; + + // 7. Envoi de la requête AJAX + try { + const response = await $.ajax({ + url: $("#racineWeb").val() + "Ajaxselectactesmedicaux/supprimeracte/", + type: 'POST', + data: donnees + }); + + // 8. Traitement de la réponse + donnee_a_afficher = response; + + // 9. Mise à jour de l'interface utilisateur + $("#totam_donnees").html(donnee_a_afficher); + appliquerDataTable(); // Application du plugin DataTables + majgestionacte(); // Mise à jour de la gestion des actes + + } catch (error) { + console.error("Erreur lors de la suppression de l'acte médical:", error); + // Gestion supplémentaire des erreurs pourrait être ajoutée ici + } +} diff --git a/Vue/Ajaxactesmedicauxselect/index.php b/Vue/Ajaxactesmedicauxselect/index.php index ab5071a..15a4691 100755 --- a/Vue/Ajaxactesmedicauxselect/index.php +++ b/Vue/Ajaxactesmedicauxselect/index.php @@ -6,8 +6,6 @@ $prixActeModifiable = $_SESSION['p_prixActeModifiable']; ?> -KANE SIMPLE - diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 1d75c92..4c7593b 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -909,7 +909,7 @@ - +