This commit is contained in:
KANE LAZENI 2026-01-30 18:12:16 +00:00
parent 2130ec7fc9
commit cbeed4516e
3 changed files with 135 additions and 0 deletions

View File

@ -0,0 +1,46 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Remboursement.php';
class ControleurAjaxdemanderemboursement extends Controleur {
private $remb;
public function __construct() {
$this->remb = new Remboursement();
}
public function index()
{
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$codeEtatDemandeRemboursement = $this->requete->getParametreFormulaire("codeEtatDemandeRemboursement");
$demandes = $this->remb->getDemandesRemboursement($d1, $d2, $codeEtatDemandeRemboursement);
$this->genererVueAjax(array('demandes' => $demandes));
}
public function enregistrerdemande()
{
$numeroBeneficiaire = $this->requete->getParametreFormulaire("numeroBeneficiaire");
$commentaires = $this->requete->getParametreFormulaire("commentaires");
$this->remb->enregistrerdemande($numeroBeneficiaire, $commentaires);
}
public function selectionnerremb()
{
$idDemande = $this->requete->getParametreFormulaire("idDemande");
$_SESSION['idDemandeRemboursement'] = $idDemande;
}
public function majreponse()
{
$idDemandeRemboursement = $this->requete->getParametreFormulaire("idDemandeRemboursement");
$codeEtatDemandeRemboursement = $this->requete->getParametreFormulaire("codeEtatDemandeRemboursement");
$motifReponseDemandeRemboursement = $this->requete->getParametreFormulaire("motifReponseDemandeRemboursement");
$this->remb->majreponse($idDemandeRemboursement, $codeEtatDemandeRemboursement, $motifReponseDemandeRemboursement);
}
}

View File

@ -45513,3 +45513,34 @@ function lister_dossiers_classiques_filtre_export(filtre)
}
});
}
function listerremboursement()
{
d1 = $("#d1").val();
d2 = $("#d2").val();
codeEtatDemandeRemboursement = $("#codeEtatDemandeRemboursement").val();
donnees = 'd1='+ d1+'&d2='+d2+'&codeEtatDemandeRemboursement='+codeEtatDemandeRemboursement;
$("#div_dossiers").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>');
$.ajax({
url: $("#racineWeb").val()+"Ajaxdemanderemboursement/",
type: 'POST',
data: donnees,
error: function(errorData) {
},
success: function(data) {
// alert(data);
$('#div_dossiers').html(data);
},
complete: function() {
}
});
}

View File

@ -0,0 +1,58 @@
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:10pt;">
<thead>
<tr>
<th rowspan="2" style='text-align:center' width="10%"> <?= _("N° Demande") ?> </th>
<th rowspan="2" style='text-align:center' width="10%"> Date </th>
<th rowspan="2" colspan="2" style='text-align:center' width="30%"> <?= _("Bénéficiaire") ?> </th>
<th colspan="2" style='text-align:center'> <?= _("Répondu") ?> </th>
</tr>
<tr>
<th style='text-align:center'> <?= _("Etat") ?> </th>
<th style='text-align:center'> <?= _("Motif") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($demandes as $v):
$idDemande = $this->nettoyer($v['id']);
$numeroDemandeRemboursement = $this->nettoyer($v['numeroDemandeRemboursement']);
$dateSysteme = $this->nettoyer($v['dateSysteme']);
$codeEtatDemandeRemboursement = $v['codeEtatDemandeRemboursement'];
$vip = $this->nettoyer($v['vip']);
?>
<tr valign="top">
<td align="center">
<input class="form-control btn btn-primary" type="button" value="<?= $numeroDemandeRemboursement ?>"
onClick="javascript:selectionner_remboursement('<?= $idDemande ?>');">
</td>
<td align='center'><?= dateheureLang($dateSysteme, $_SESSION['lang']) ?></td>
<td align='center' width="10%">
<a title="<?= _("Infos bénéficiaire...") ?>" href='javascript:afficheBeneficiaire("<?= $this->nettoyer($v['numeroBeneficiaire']) ?>");'>
<?php if ($vip=='0'): ?>
<span style="color:blue;background-color:#eeeeee; border:1px solid #000; border-radius:3px;"><?= $this->nettoyer($v['numeroBeneficiaire']) ?></span>
<?php else : ?>
<span style="color:red;background-color:#eeeeee; border:1px solid #000; border-radius:3px;"><?= $this->nettoyer($v['numeroBeneficiaire']) ?></span>
<?php endif; ?>
</a>
</td>
<td ><?= $this->nettoyer($v['beneficiaire']) ?></td>
<td align='center' width="10%">
<?php if($codeEtatDemandeRemboursement == "1"):?>
<span class="badge bg-success"><?= _("Accordée")?></span>
<?php elseif($codeEtatDemandeRemboursement == "0"): ?>
<span class="badge bg-warning text-dark"><?= _("En attente")?></span>
<?php else: ?>
<span class="badge bg-danger"><?= _("Refusée")?></span>
<?php endif; ?>
</td>
<td align='center'><?= $this->nettoyer($v['motifReponseDemandeRemboursement']) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>