radiantassure/Vue/Ajaxdemanderemboursement/index.php
2025-12-07 09:35:13 +00:00

115 lines
4.5 KiB
PHP
Executable File

<div class="card shadow-sm">
<?php if (empty($demandes)): ?>
<div class="alert alert-info text-center">
<small>
<i class="bi bi-info-circle me-2"></i>
<?= _("Aucune demande trouvée pour ce filtre") ?>
</small>
</div>
<?php else: ?>
<div class="card-header bg-light py-2 d-flex justify-content-between align-items-center">
<h5 class="mb-0 text-dark">
<i class="fas fa-list me-2"></i>
<span class="hide-on-mobile"><?= _("Liste des demandes")?></span>
<span class="badge bg-primary view-end"><?= format_N(count($demandes)).' '._("demande(s)") ?> </span>
</h5>
</div>
<div class="d-none d-md-block">
<div class="card-body p-0">
<table class="table table-striped table-hover mb-0" style="font-size:9pt; white-space:nowrap;">
<thead class="table-dark">
<tr>
<th width="12%" class="text-center"><?= _("N° Demande") ?></th>
<th width="12%" class="text-center">Date</th>
<th class="text-center"><?= _("Bénéficiaire") ?></th>
<th width="12%" class="text-center"><?= _("Etat") ?></th>
<th width="24%"><?= _("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'];
?>
<tr>
<td class="text-center">
<button class="btn btn-sm btn-outline-primary w-100"
onClick="javascript:selectionner_remboursement('<?= $idDemande ?>');">
<?= $numeroDemandeRemboursement ?>
</button>
</td>
<td class="text-center"><?= dateheureLang($dateSysteme, $_SESSION['lang']) ?></td>
<td class="text-center"><?= $this->nettoyer($v['beneficiaire'])." (".$this->nettoyer($v['numeroBeneficiaire']).")" ?></td>
<td class="text-center">
<?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><?= $this->nettoyer($v['motifReponseDemandeRemboursement']) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
<!-- Affichage mobile (cartes) -->
<div class="d-md-none">
<?php foreach ($demandes as $v):
$idDemande = $this->nettoyer($v['id']);
$numeroDemandeRemboursement = $this->nettoyer($v['numeroDemandeRemboursement']);
$dateSysteme = $this->nettoyer($v['dateSysteme']);
$codeEtatDemandeRemboursement = $v['codeEtatDemandeRemboursement'];
?>
<div class="card-body py-2">
<div class="row mb-2">
<div class="col-12 mb-2">
<div class="d-flex justify-content-between align-items-center">
<span class="text-muted small me-3"><?= _("N° Demande") ?></span>
<button class="btn btn-sm btn-info w-100"
onClick="javascript:selectionner_remboursement('<?= $idDemande ?>');" style="font-size:1.8rem !important">
<?= $numeroDemandeRemboursement ?>
</button>
</div>
</div>
<div class="col-6">
<div class="d-flex justify-content-between align-items-center">
<span class="fw-bold me-2"><?= dateheureLang($dateSysteme, $_SESSION['lang']) ?></span>
</div>
</div>
<div class="col-6">
<div class="d-flex justify-content-between align-items-center">
<?php if($codeEtatDemandeRemboursement == "1"):?>
<span class="badge bg-success w-100"><?= _("Accordée")?></span>
<?php elseif($codeEtatDemandeRemboursement == "0"): ?>
<span class="badge bg-warning text-dark w-100"><?= _("En attente")?></span>
<?php else: ?>
<span class="badge bg-danger w-100"><?= _("Refusée")?></span>
<?php endif; ?>
</div>
</div>
<div class="col-12">
<div class="d-flex justify-content-between align-items-center">
<span class="fw-bold"><?= $this->nettoyer($v['beneficiaire'])." (".$this->nettoyer($v['numeroBeneficiaire']).")" ?></span>
</div>
</div>
<div class="col-12">
<textarea readonly class="message-text w-100"><?= $this->nettoyer($v['motifReponseDemandeRemboursement']) ?></textarea>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>