a
This commit is contained in:
parent
50cad7f1ab
commit
ff4e0d3ee0
|
|
@ -124,6 +124,13 @@ class ControleurAjaxcomposantetarif extends Controleur
|
||||||
//20-05-2023
|
//20-05-2023
|
||||||
public function majeffet()
|
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");
|
$idActe = $this->requete->getParametreFormulaire("idActe");
|
||||||
$dateEffet = $this->requete->getParametreDate("dateEffet");
|
$dateEffet = $this->requete->getParametreDate("dateEffet");
|
||||||
|
|
||||||
|
|
|
||||||
172
Js/fonctions.js
172
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()
|
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();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -985,7 +985,7 @@
|
||||||
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/build/toastr.min.js" crossorigin="anonymous"></script>
|
<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>
|
<script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.prod.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user