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 @@
-
+