This commit is contained in:
KONE SOREL 2026-01-06 09:06:12 +00:00
parent b9b2d79fab
commit b3ee0ff583
2 changed files with 90 additions and 44 deletions

View File

@ -1,43 +1,89 @@
<table class="table table-striped table-bordered table-condensed table-responsive" style="font-size:8pt;">
<thead>
<tr>
<th style='text-align:center'> <?= _("Date Effet") ?> </th>
<th style='text-align:center'> Mvt </th>
<th style='text-align:center'> <?= _("Uilisateur") ?> </th>
<th style='text-align:center'> <?= _("Adhérent") ?> </th>
<th style='text-align:center'> <?= _("Bénéficiaire") ?> </th>
<th style='text-align:center'> <?= _("Matricule") ?> </th>
<th style='text-align:center'> <?= _("Lien") ?> </th>
<th style='text-align:center'> <?= _("Saisie") ?> </th>
<th style='text-align:center'> <?= _("Validé") ?> </th>
<th style='text-align:center'> <?= _("Validation") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($mouvementassures as $mvt):
$idMvt = $this->nettoyer($mvt['id']);
$valide = $this->nettoyer($mvt['valide']);
$libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement'];
?>
<tr valign="top">
<td align='center'> <?= dateLang($this->nettoyer($mvt['dateEffet']), $_SESSION['lang']) ?> </td>
<td align='center'><?= $libelleSensMouvement ?></td>
<td align='center'><?= $this->nettoyer($mvt['codeUtilisateur']) ?></td>
<td><?= $this->nettoyer($mvt['adherent']) ?></td>
<td><?= $this->nettoyer($mvt['beneficiaire']) ?></td>
<td align='center'><?= $this->nettoyer($mvt['numeroBeneficiaire']) ?></td>
<td align='center'><?= $this->nettoyer($mvt['codeLienParente']) ?></td>
<td align='center'><?= dateheureLang($this->nettoyer($mvt['dateSysteme'])) ?></td>
<?php if ($valide=="1"): ?>
<td align='center'> <input type="checkbox" checked disabled></td>
<?php else: ?>
<td align='center'> <input type="checkbox" disabled></td>
<?php endif; ?>
<td align='center'><?= dateheureLang($this->nettoyer($mvt['dateValidation'])) ?></td>
<td align='center'><?= $this->nettoyer($mvt['userValidation']) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<div class="table-responsive shadow-sm rounded border animate__animated animate__fadeIn">
<table class="table table-hover align-middle mb-0" style="font-size: 0.85rem;">
<thead class="table-light text-secondary">
<tr>
<th class="text-center border-0 py-3"><?= _("Date Effet") ?></th>
<th class="text-center border-0"><?= _("Mvt") ?></th>
<th class="border-0"><?= _("Bénéficiaire / Matricule") ?></th>
<th class="border-0"><?= _("Adhérent") ?></th>
<th class="text-center border-0"><?= _("Lien") ?></th>
<th class="text-center border-0"><?= _("Saisie / Par") ?></th>
<th class="text-center border-0"><?= _("Statut") ?></th>
<th class="text-center border-0"><?= _("Validation") ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($mouvementassures as $mvt):
$idMvt = $this->nettoyer($mvt['id']);
$valide = $this->nettoyer($mvt['valide']);
$codeMvt = $mvt['codeSensMouvement']; // On suppose que 'E' = Entrée, 'S' = Sortie
$libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement'];
?>
<tr>
<td class="text-center fw-bold text-dark">
<?= dateLang($this->nettoyer($mvt['dateEffet']), $_SESSION['lang']) ?>
</td>
<td class="text-center">
<?php if ($codeMvt == 'E'): // Entrée ?>
<span class="badge rounded-pill bg-success-subtle text-success border border-success-subtle px-3">
<i class="fas fa-sign-in-alt me-1"></i> <?= $libelleSensMouvement ?>
</span>
<?php else: // Sortie ?>
<span class="badge rounded-pill bg-danger-subtle text-danger border border-danger-subtle px-3">
<i class="fas fa-sign-out-alt me-1"></i> <?= $libelleSensMouvement ?>
</span>
<?php endif; ?>
</td>
<td>
<div class="fw-bold text-uppercase"><?= $this->nettoyer($mvt['beneficiaire']) ?></div>
<div class="text-muted x-small"><i class="fas fa-id-card me-1"></i><?= $this->nettoyer($mvt['numeroBeneficiaire']) ?></div>
</td>
<td class="small">
<i class="fas fa-user-tie text-secondary me-1"></i> <?= $this->nettoyer($mvt['adherent']) ?>
</td>
<td class="text-center">
<span class="badge bg-light text-secondary border"><?= $this->nettoyer($mvt['codeLienParente']) ?></span>
</td>
<td class="text-center">
<div class="small"><?= dateheureLang($this->nettoyer($mvt['dateSysteme'])) ?></div>
<div class="x-small text-muted fw-bold"><?= $this->nettoyer($mvt['codeUtilisateur']) ?></div>
</td>
<td class="text-center">
<?php if ($valide == "1"): ?>
<span class="text-success shadow-sm" title="<?= _('Validé') ?>">
<i class="fas fa-check-circle fa-lg"></i>
</span>
<?php else: ?>
<span class="text-warning opacity-50" title="<?= _('En attente') ?>">
<i class="fas fa-clock fa-lg"></i>
</span>
<?php endif; ?>
</td>
<td class="text-center small">
<?php if ($valide == "1"): ?>
<div class="fw-bold text-dark"><?= $this->nettoyer($mvt['userValidation']) ?></div>
<div class="x-small text-muted"><?= dateheureLang($this->nettoyer($mvt['dateValidation'])) ?></div>
<?php else: ?>
<span class="text-muted italic small">---</span>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
<style>
.x-small { font-size: 0.7rem; }
.italic { font-style: italic; }
.bg-success-subtle { background-color: #d1e7dd; }
.bg-danger-subtle { background-color: #f8d7da; }
</style>

View File

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