This commit is contained in:
KONE SOREL 2026-01-22 16:31:08 +00:00
parent 8ae1dadfde
commit 68df32e440
4 changed files with 65 additions and 2 deletions

View File

@ -20,5 +20,14 @@ class ControleurAjaxrhvalidationrd extends Controleur {
$this->genererVueAjax(array('demande' => $demande, 'reponsedemande' => $reponsedemande));
}
public function enregistrer()
{
$idDemande = $this->requete->getParametreFormulaire("idDemande");
$codeStatutPaiement = $this->requete->getParametreFormulaire("codeStatutPaiement");
$motifRejetRh = $this->requete->getParametreFormulaire("motifRejetRh");
$this->remboursement->enregistrerrhvalidationrd($idDemande, $codeStatutPaiement, $motifRejetRh);
}
}

View File

@ -5699,4 +5699,49 @@ function valider_remboursement(idDemande){
}
});
}
}
function enregistrer_validation_rd(idDemande){
let codeStatutPaiement = $("#codeStatutPaiement").val();
let motifRejetRh = $("#motifRejetRh").val();
if(codeStatutPaiement=="2"){
const msg = "Une décision de validation est obligatoire.";
const msgEng = "A validation approval is required.";
alert_ebene(msg, msgEng);
$("#codeStatutPaiement").focus();
return;
}
if(codeStatutPaiement=="9" && motifRejetRh <=" "){
const msg = "Un motif est obligatoire en cas de refus.";
const msgEng = "A reason is required in case of refusal.";
alert_ebene(msg, msgEng);
$("#motifRejetRh").focus();
return;
}
donnees = 'idDemande='+idDemande;
donnees += '&codeStatutPaiement='+codeStatutPaiement;
donnees += '&motifRejetRh='+motifRejetRh;
$.ajax({
url: $("#racineWeb").val()+"Ajaxrhvalidationrd/enregistrer/",
type : 'post',
data: donnees,
error: function(errorData){
alert("Erreur : "+errorData);
},
success: function(data) {
//alert("Success : "+data);
$('#div_validation').modal("hide");
},
complete: function() {
listerremboursement();
}
});
}

View File

@ -104,5 +104,14 @@ class Remboursement extends Modele {
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function enregistrerrhvalidationrd($idDemande, $codeStatutPaiement, $motifRejetRh)
{
$login = $_SESSION['login'];
$sql = 'call sp_c_validation_remboursement_rd_rh(?, ?, ?, ?)';
$this->executerRequete($sql, array($idDemande, $codeStatutPaiement, $motifRejetRh, $login));
}
}

View File

@ -663,7 +663,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<!-- Application Scripts -->
<script src="/Js/fonctions.js?ver=2026.01.22.05"></script>
<script src="/Js/fonctions.js?ver=2026.01.22.06"></script>
<script type="text/javascript">
raffraichier_gabarit();