This commit is contained in:
KANE LAZENI 2026-04-20 14:29:19 +00:00
parent 50cad7f1ab
commit ff4e0d3ee0
3 changed files with 91 additions and 90 deletions

View File

@ -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");

View File

@ -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();
}
});
}
}

View File

@ -985,7 +985,7 @@
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/build/toastr.min.js" crossorigin="anonymous"></script>
<script src="Js/fonctions.js?ver=2026.04.20.06"></script>
<script src="Js/fonctions.js?ver=2026.04.20.07"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.prod.js"></script>