From ff4e0d3ee00750963b9c0f22ec42c6a3489bafd7 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Mon, 20 Apr 2026 14:29:19 +0000 Subject: [PATCH] a --- Controleur/ControleurAjaxcomposantetarif.php | 7 + Js/fonctions.js | 172 +++++++++---------- Vue/gabarit.php | 2 +- 3 files changed, 91 insertions(+), 90 deletions(-) diff --git a/Controleur/ControleurAjaxcomposantetarif.php b/Controleur/ControleurAjaxcomposantetarif.php index 024ecc9b..a8d671df 100755 --- a/Controleur/ControleurAjaxcomposantetarif.php +++ b/Controleur/ControleurAjaxcomposantetarif.php @@ -124,6 +124,13 @@ class ControleurAjaxcomposantetarif extends Controleur //20-05-2023 public function majeffet() { + $csrf_token = trim($this->requete->getParametreFormulaire("csrf_token")); + + if (!Csrf::validateToken($csrf_token)) { + $_SESSION['flash_error'] = 'Votre session a expiré. Veuillez réessayer.'; + exit; + } + $idActe = $this->requete->getParametreFormulaire("idActe"); $dateEffet = $this->requete->getParametreDate("dateEffet"); diff --git a/Js/fonctions.js b/Js/fonctions.js index 775d8c2d..bc3e6acc 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -63786,95 +63786,6 @@ function ajax_maj_qte_acte_dec(idPrestationactes, quantite, controle) } } -//20-05-2023 -function maj_composante_effettarif_acte(idActe, dateEffet, maxDateEffetActe, ligne){ - - var datejour = $("#datejour_C").val(); - - var str = dateEffet.split('/'); - - var effet = str[2]+'-'+str[1]+'-'+str[0]; - - var tdj = new Date(datejour); - var tde = new Date(effet); - - donnees = "idActe="+idActe+"&dateEffet="+dateEffet; - - v_msg="Confirmez-vous cette date d'effet?"; - v_msgEng="Do you confirm this effective date?"; - - dte=Math.round(Date.parse(tde)/(1000*3600*24)); - dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); - - //alert(donnees); - //return; - - if((dte < dtj) && (maxDateEffetActe!="")){ - var tdm = new Date(maxDateEffetActe); - - dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); - - if(dte < dtm){ - - v_msg="Date d'effet invalide!"; - v_msgEng="Invalid effective date!"; - alert_ebene(v_msg, v_msgEng); - $("#dateEffet"+ligne).val(''); - $("#dateEffet"+ligne).focus(); - return; - }else{ - - - confirm_ebene(v_msg, v_msgEng) - .then((isConfirmed) => { - if (isConfirmed) { - // L'utilisateur a confirmé - $.ajax({ - url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", - type: 'POST', - data: donnees, - success: function(data) - { - //actualiserActesTarifes(); - }, - complete: function(data) - { - } - }); - } else { - // L'utilisateur a annulé - $("#dateEffet"+ligne).val(''); - $("#dateEffet"+ligne).focus(); - } - }); - } - }else{ - - confirm_ebene(v_msg, v_msgEng) - .then((isConfirmed) => { - if (isConfirmed) { - // L'utilisateur a confirmé - $.ajax({ - url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", - type: 'POST', - data: donnees, - success: function(data) - { - //actualiserActesTarifes(); - }, - complete: function(data) - { - } - }); - } else { - // L'utilisateur a annulé - $("#dateEffet"+ligne).val(''); - $("#dateEffet"+ligne).focus(); - } - }); - } -} - function actualiserActesTarifes() { @@ -92608,3 +92519,86 @@ function maj_composante_tarifnuit_acte(idActe, prixNuitFerier, ligne) } }); } + +function maj_composante_effettarif_acte(idActe, dateEffet, maxDateEffetActe, ligne){ + var datejour = $("#datejour_C").val(); + var str = dateEffet.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + var tdj = new Date(datejour); + var tde = new Date(effet); + + donnees = "idActe="+idActe+"&dateEffet="+dateEffet; + + donnees = charger_csrf_token(donnees); + + v_msg="Confirmez-vous cette date d'effet?"; + v_msgEng="Do you confirm this effective date?"; + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActe!="")){ + var tdm = new Date(maxDateEffetActe); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + return; + }else{ + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + } + }else{ + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + } +} diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 2093f9c2..db8e92bb 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -985,7 +985,7 @@ - +