a
This commit is contained in:
parent
e0c16b63e9
commit
230e8b9313
|
|
@ -25,53 +25,26 @@ class ControleurAjaxbaremelettrecle extends Controleur {
|
|||
|
||||
public function ajouter()
|
||||
{
|
||||
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
|
||||
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
|
||||
|
||||
$codeActe = $this->requete->getParametreFormulaire("codeActe");
|
||||
|
||||
$lettreCle = $this->requete->getParametreFormulaire("lettreCle");
|
||||
$dateEffetActe = $this->requete->getParametreDate("dateEffetActe");
|
||||
$forfaitPlafondActeAdherent = $this->requete->getParametreFormulaire("forfaitPlafondActeAdherent");
|
||||
$codePeriodicitePlafondActeAdherent = $this->requete->getParametreFormulaire("codePeriodicitePlafondActeAdherent");
|
||||
$nbreTransactionActeAdherent = $this->requete->getParametreFormulaire("nbreTransactionActeAdherent");
|
||||
$codePeriodiciteActeAdherent = $this->requete->getParametreFormulaire("codePeriodiciteActeAdherent");
|
||||
$forfaitPlafondActe = $this->requete->getParametreFormulaire("forfaitPlafondActe");
|
||||
$codePeriodicitePlafondActe = $this->requete->getParametreFormulaire("codePeriodicitePlafondActe");
|
||||
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe");
|
||||
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
|
||||
$codeTypeRemboursementActe = $this->requete->getParametreFormulaire("codeTypeRemboursementActe");
|
||||
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe");
|
||||
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe");
|
||||
$ageMinimumActe = $this->requete->getParametreFormulaire("ageMinimumActe");
|
||||
$ageMaximumActe = $this->requete->getParametreFormulaire("ageMaximumActe");
|
||||
$actifActe = $this->requete->getParametreFormulaire("actifActe");
|
||||
|
||||
$forfaitTmActe = $this->requete->getParametreFormulaire("forfaitTmActe");
|
||||
|
||||
|
||||
|
||||
$this->garantie->insererActeBaremeInitial($idBaremePriseEnCharge,$codeGarantie,$codeActe,$dateEffetActe,$forfaitPlafondActeAdherent,
|
||||
$codePeriodicitePlafondActeAdherent,$nbreTransactionActeAdherent,$codePeriodiciteActeAdherent,$forfaitPlafondActe,
|
||||
$codePeriodicitePlafondActe,$nbreTransactionActe,$codePeriodiciteActe,$codeTypeRemboursementActe,$delaiCarenceActe,
|
||||
$ticketModerateurActe,$ageMinimumActe,$ageMaximumActe,$actifActe, $forfaitTmActe);
|
||||
|
||||
|
||||
$this->garantie->insererActeBaremeInitialLettreCle($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe);
|
||||
}
|
||||
|
||||
public function controle()
|
||||
{
|
||||
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
|
||||
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
|
||||
$codeActe = $this->requete->getParametreFormulaire("codeActe");
|
||||
$lettreCle = $this->requete->getParametreFormulaire("lettreCle");
|
||||
|
||||
$maxDateEffetActeBareme = $this->garantie->getMaxDateEffetActeBaremeInitial($idBaremePriseEnCharge,$codeGarantie,$codeActe);
|
||||
$maxDateEffetActeBareme = $this->garantie->getMaxDateEffetBaremeInitialLette($idBaremePriseEnCharge, $codeActe);
|
||||
|
||||
$this->genererVueAjax(array
|
||||
(
|
||||
'maxDateEffetActeBareme' => $maxDateEffetActeBareme
|
||||
));
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function supprimer()
|
||||
|
|
|
|||
|
|
@ -63768,7 +63768,6 @@ function supprimer_detailbareme(adminProd, idDetail)
|
|||
|
||||
}
|
||||
|
||||
// inserer_bareme()
|
||||
function inserer_bareme()
|
||||
{
|
||||
idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
|
||||
|
|
@ -92198,28 +92197,22 @@ function afficherMasquerActeBaremeLettre()
|
|||
}
|
||||
|
||||
function validiteDateEffetBaremeLettreCle(){
|
||||
|
||||
alert("validiteDateEffetBaremeLettreCle");
|
||||
return;
|
||||
|
||||
var codeGarantie = $("#codeGarantie").val();
|
||||
var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
|
||||
|
||||
var codeActe = $("#codeActe").val();
|
||||
|
||||
var dateEffetActe = $("#dateEffetActe").val();
|
||||
var datejour = $("#datejour_C").val();
|
||||
var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
|
||||
var lettreCle = $("#lettreCle").val();
|
||||
var dateEffetActe = $("#dateEffetActe").val();
|
||||
var datejour = $("#datejour_C").val();
|
||||
|
||||
var str = dateEffetActe.split('/');
|
||||
var effet = str[2]+'-'+str[1]+'-'+str[0];
|
||||
|
||||
donnees = 'codeGarantie='+codeGarantie;
|
||||
donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge;
|
||||
donnees += '&codeActe='+codeActe;
|
||||
|
||||
|
||||
donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge;
|
||||
donnees += '&lettreCle='+lettreCle;
|
||||
|
||||
alert(donnees);
|
||||
return;
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxinsererbaremeacte/controle/",
|
||||
url: $("#racineWeb").val()+"Ajaxbaremelettrecle/controle/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData){
|
||||
|
|
@ -92251,13 +92244,67 @@ function validiteDateEffetBaremeLettreCle(){
|
|||
$("#dateEffetActe").focus();
|
||||
return;
|
||||
}else{
|
||||
inserer_bareme_acte();
|
||||
inserer_bareme_lettre_cle();
|
||||
}
|
||||
}else{
|
||||
inserer_bareme_acte();
|
||||
inserer_bareme_lettre_cle();
|
||||
}
|
||||
},
|
||||
complete: function() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function inserer_bareme_lettre_cle()
|
||||
{
|
||||
idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val();
|
||||
lettreCle = $("#lettreCle").val();
|
||||
dateEffetActe = $("#dateEffetActe").val();
|
||||
forfaitPlafondActe = $("#forfaitPlafondActe").val();
|
||||
ticketModerateurActe = $("#ticketModerateurActe").val();
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
$("#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;
|
||||
|
||||
alert(donnees);
|
||||
return;
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxbaremelettrecle/ajouter/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData){
|
||||
//alert("Erreur : "+errorData);
|
||||
},
|
||||
success: function(data) {
|
||||
actualiser_bareme_acte_lettre_cle();
|
||||
},
|
||||
complete: function() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1753,4 +1753,24 @@ class Garantiesbaremepriseencharge extends Modele {
|
|||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetBaremeInitialLette($idBaremePriseEnCharge, $lettreCle){
|
||||
|
||||
$sql="SELECT MAX(dateEffet) AS maxDateEffet FROM actesbaremeinitiallettrecle
|
||||
WHERE idBaremePriseEnCharge = ? AND lettreCle = ?
|
||||
AND supprime !='1' AND DATE(dateEffet) <= CURDATE();";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge, $lettreCle))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffet'];
|
||||
}
|
||||
|
||||
public function insererActeBaremeInitialLettreCle($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_ajouteractebaremepriseencharge_initial_lettrecle(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe, $user));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,12 +50,12 @@
|
|||
|
||||
<td style='text-align:center; border: 2px solid #939597;'>
|
||||
<INPUT style='font-size:10pt; border: 2px solid #939597;' class="form-control text-center" TYPE="text" value="0" onkeyup="controle_numerique(this);"
|
||||
onblur="formatMonetaire(this);" id="forfaitPlafondActe" name="forfaitPlafondActe" onChange="">
|
||||
onblur="formatMonetaire(this);" id="forfaitPlafondActe" name="forfaitPlafondActe" >
|
||||
</td>
|
||||
|
||||
<td style='text-align:center; border: 2px solid #939597; '>
|
||||
<INPUT style='font-size:10pt; border: 2px solid #939597;' class="form-control text-center" TYPE="text" value="<?= $tmBareme ?>" onkeyup="controle_numerique(this);"
|
||||
id="ticketModerateurActe" name="ticketModerateurActe" onChange="">
|
||||
id="ticketModerateurActe" name="ticketModerateurActe" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -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.25.04"></script>
|
||||
<script src="Js/fonctions.js?ver=2026.03.25.05"></script>
|
||||
|
||||
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user