This commit is contained in:
KANE LAZENI 2026-03-28 16:53:06 +00:00
parent e9acd3cafb
commit a22b2143e6
4 changed files with 99 additions and 14 deletions

View File

@ -37,10 +37,11 @@ class ControleurAjaxbaremelettrecletemp extends Controleur {
public function controle()
{
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$lettreCle = $this->requete->getParametreFormulaire("lettreCle");
$idCollegeTemp = $_SESSION['idCollegeTemp'];
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$lettreCle = $this->requete->getParametreFormulaire("lettreCle");
$maxDateEffetActeBareme = $this->garantie->getMaxDateEffetBaremeInitialLette($idBaremePriseEnCharge, $lettreCle);
$maxDateEffetActeBareme = $this->garantie->getMaxDateEffetLettreCleBaremeTemp($idBaremePriseEnCharge, $lettreCle, $idCollegeTemp);
$this->genererVueAjax(array
(

View File

@ -92449,9 +92449,6 @@ function supprimer_baremeacte_lettre_cle_detail_temp(adminProd, idActe)
}
function validite_dateEffet_bareme_lettre_cle_temp(){
alert("validite_dteEffet_bareme_lettre_cle_temp");
return;
var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
var lettreCle = $("#lettreCle").val();
var dateEffetActe = $("#dateEffetActe").val();
@ -92464,7 +92461,7 @@ function validite_dateEffet_bareme_lettre_cle_temp(){
donnees += '&lettreCle='+lettreCle;
$.ajax({
url: $("#racineWeb").val()+"Ajaxbaremelettrecle/controle/",
url: $("#racineWeb").val()+"Ajaxbaremelettrecletemp/controle/",
type : 'post',
data: donnees,
error: function(errorData){
@ -92479,6 +92476,9 @@ function validite_dateEffet_bareme_lettre_cle_temp(){
maxDateEffetActeBareme = $("#maxDateEffetActeBareme").val();
alert("maxDateEffetActeBareme => "+maxDateEffetActeBareme);
return;
dte=Math.round(Date.parse(tde)/(1000*3600*24));
dtj=Math.round(Date.parse(tdj)/(1000*3600*24));
@ -92496,13 +92496,90 @@ function validite_dateEffet_bareme_lettre_cle_temp(){
$("#dateEffetActe").focus();
return;
}else{
inserer_bareme_lettre_cle();
inserer_bareme_lettre_cle_temp();
}
}else{
inserer_bareme_lettre_cle();
inserer_bareme_lettre_cle_temp();
}
},
complete: function() {
}
});
}
function inserer_bareme_lettre_cle_temp()
{
alert("inserer_bareme_lettre_cle_temp");
return;
idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
lettreCle = $("#lettreCle").val();
dateEffetActe = $("#dateEffetActe").val();
forfaitPlafondActe = $("#forfaitPlafondActe").val();
ticketModerateurActe = $("#ticketModerateurActe").val();
forfaitPlafondActe = forfaitPlafondActe.replace(/ /g,"");
if(lettreCle <= " "){
$("#lettreCle").focus();
v_msg="Veuillez entrer une lettre clé!";
v_msgEng="Please enter a key letter!";
alert_ebene(v_msg, v_msgEng);
return;
}
if(dateEffetActe <= " "){
$("#dateEffetActe").focus();
v_msg="Veuillez entrer une date d'effet!";
v_msgEng="Please enter an effective date!";
alert_ebene(v_msg, v_msgEng);
return;
}
if(forfaitPlafondActe <= "0"){
$("#forfaitPlafondActe").focus();
v_msg="Veuillez entrer un montant!";
v_msgEng="Please enter an amount!";
alert_ebene(v_msg, v_msgEng);
return;
}
v_msg="Confirmez-vous cette opération?";
v_msgEng="Do you confirm this transaction?";
confirm_ebene(v_msg, v_msgEng)
.then((isConfirmed) => {
if (isConfirmed) {
$("#div_detail_bareme").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #0088cf; "><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge;
donnees += '&lettreCle='+lettreCle;
donnees += '&dateEffetActe='+dateEffetActe;
donnees += '&forfaitPlafondActe='+forfaitPlafondActe;
donnees += '&ticketModerateurActe='+ticketModerateurActe;
$.ajax({
url: $("#racineWeb").val()+"Ajaxbaremelettrecletemp/ajouter/",
type : 'post',
data: donnees,
error: function(errorData){
//alert("Erreur : "+errorData);
},
success: function(data) {
actualiser_bareme_acte_lettre_cle_temp();
},
complete: function() {
}
});
} else {
// L'utilisateur a annulé
console.log("Confirmation refusée");
}
});
}

View File

@ -1284,8 +1284,6 @@ class Garantiesbaremepriseencharge extends Modele {
public function getMaxDateEffetActeBaremeTemp($idBaremePriseEnCharge,$codeGarantie,$codeActe,$idCollegeTemp){
$sql="SELECT MAX(dateEffet) AS maxDateEffet FROM actesbaremepriseencharge_temp
WHERE idBaremePriseEnCharge = ? AND codeGarantie = ? AND codeActe = ?
AND idCollegeTemp = ? AND supprime !='1' AND DATE(dateEffet) <= CURDATE();";
@ -1603,8 +1601,6 @@ class Garantiesbaremepriseencharge extends Modele {
}
public function getMaxDateEffetBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp){
$sql="SELECT MAX(dateEffet) AS maxDateEffetBareme FROM detailbaremepriseencharge_temp
WHERE idBaremePriseEnCharge = ? AND idCollegeTemp = ? AND supprime !='1'
AND DATE(dateEffet) <= CURDATE();";
@ -1799,4 +1795,15 @@ class Garantiesbaremepriseencharge extends Modele {
$this->executerRequete($sql, array($idActe, $user));
}
public function getMaxDateEffetLettreCleBaremeTemp($idBaremePriseEnCharge, $lettreCle, $idCollegeTemp){
$sql="SELECT MAX(dateEffet) AS maxDateEffet FROM actesbaremepriseenchargelettrecle_temp
WHERE idBaremePriseEnCharge = ? AND lettreCle = ?
AND idCollegeTemp = ? AND supprime !='1' AND DATE(dateEffet) <= CURDATE();";
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge, $lettreCle, $idCollegeTemp))->fetch(PDO::FETCH_ASSOC);
return $resultat['maxDateEffet'];
}
}

View File

@ -976,7 +976,7 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js" integrity="sha512-VEd+nq25CkR676O+pLBnDW09R7VQX9Mdiij052gVCp5yVH3jGtH70Ho/UUv4mJDsEdTvqRCFZg0NKGiojGnUCw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="Js/fonctions.js?ver=2026.03.28.00"></script>
<script src="Js/fonctions.js?ver=2026.03.28.01"></script>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>