diff --git a/Js/fonctions.js b/Js/fonctions.js index 6ed64bc2..b1fd551c 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -63660,10 +63660,13 @@ function afficherDetailBareme() } -function init_saisie_detailbareme() -{ - $("#dateEffetBareme").val(""); - $("#actif").val(""); +/** + * Réinitialisation du formulaire après insertion + */ +function init_saisie_detailbareme() { + $("#dateEffetBareme").val(""); + //$("#actif").val(""); + // On ne vide pas le TM car l'utilisateur peut vouloir le réutiliser pour une autre date } function controleDateEffetBareme(){ @@ -63707,32 +63710,23 @@ function controleDateEffetBareme(){ } -function actualiser_detailbareme() -{ - idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); - - donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxinsererdetailbareme/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - $('#div_bareme').html(data); - - - }, - complete: function() { - - } - }); - +/** + * Rafraîchissement de la zone d'historique des taux + */ +function actualiser_detailbareme() { + const idBareme = $("#idBaremePriseEnCharge").val(); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxinsererdetailbareme/", + type: 'post', + data: { idBaremePriseEnCharge: idBareme }, + success: function(data) { + $('#div_bareme').html(data); + } + }); } + function supprimer_detailbareme(adminProd, idDetail) { @@ -63773,59 +63767,74 @@ function supprimer_detailbareme(adminProd, idDetail) } // inserer_bareme() -function inserer_bareme() -{ - idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); - dateEffetBareme = $("#dateEffetBareme").val(); - ticketModerateurBareme = $("#ticketModerateurBareme").val(); - //actif = $("#actif").val(); - - if(dateEffetBareme <= " "){ - - v_msg="Veuillez entrer une date d'effet!"; - v_msgEng="Please enter an effective date!"; - alert_ebene(v_msg, v_msgEng); +/** + * Déploiement du Ticket Modérateur Global sur l'ensemble du barème + */ +function inserer_bareme() { + const idBareme = $("#idBaremePriseEnCharge").val(); + const dateEffet = $("#dateEffetBareme").val(); + const tm = $("#ticketModerateurBareme").val(); + const lang = $("#codeLangue").val(); - $("#dateEffetBareme").focus(); - return; - - } - - if(ticketModerateurBareme <= " "){ - - v_msg="Veuillez entrer un ticket modérateur!"; - v_msgEng="Please enter a co-payment!"; - alert_ebene(v_msg, v_msgEng); + // 1. Validations de saisie + if (!dateEffet || dateEffet.trim() === "") { + alert_ebene("Veuillez entrer une date d'effet !", "Please enter an effective date!"); + $("#dateEffetBareme").focus(); + return; + } - $("#ticketModerateurBareme").focus(); - return; - - } - - $("#div_bareme").html('
| = _("Effet") ?> | -= _("Ticket Modérateur") ?> | -= _("Actif") ?> | -= _("Suppr") ?> | -|
|---|---|---|---|---|
| = datefr($this->nettoyer($v['dateEffet'])); ?> | -= $this->nettoyer($v['ticketModerateur']);?> | -= $actif;?> | - - -- - | - -- - - |
| = _("Date d'Effet") ?> | += _("Part Patient (TM)") ?> | += _("État / Actif") ?> | += _("Action") ?> | +
|---|---|---|---|
| + = datefr($this->nettoyer($v['dateEffet'])); ?> + | ++ + = $this->nettoyer($v['ticketModerateur']); ?> % + + | ++ + + + = $isActif ? _("En vigueur") : _("Futur / Passé") ?> + + + + = _("Supprimé") ?> + + + | ++ + + + | +