207 lines
9.1 KiB
PHP
207 lines
9.1 KiB
PHP
<div id="div_dossiers" class="table-responsive">
|
|
<div class="card shadow-sm">
|
|
<div class="card-header bg-light py-3 d-flex justify-content-between align-items-center">
|
|
<h5 class="mb-0 text-dark"><i class="fas fa-list me-2"></i><?= _("Liste des dossiers médicaux")?></h5>
|
|
<span class="badge bg-secondary" id="counter"><?= count($feuillemaladies).' '._("dossiers") ?> </span>
|
|
</div>
|
|
|
|
|
|
<div class="card-body p-0">
|
|
<!-- Tableau desktop (affiché sur les écrans moyens et grands) -->
|
|
<div class="d-none d-md-block">
|
|
<table class="table table-striped table-bordered table-hover d-none d-md-table" style="font-size:0.85rem;">
|
|
<thead class="table-dark">
|
|
<tr>
|
|
<th style='text-align:center' data-priority="1"><?= _("N° Bon") ?></th>
|
|
<th style='text-align:center' data-priority="2">Date</th>
|
|
<th><?= _("Prestataire") ?></th>
|
|
<th><?= _("Médecin Consultation") ?></th>
|
|
<th style='text-align:center'><?= _("Frais") ?></th>
|
|
<th style='text-align:center' data-hide="phone"><?= _("Montant TM") ?></th>
|
|
<th style='text-align:center' data-hide="phone"><?= _("A Rembourser") ?></th>
|
|
<th style='text-align:center' data-hide="phone"><?= _("Dépassement") ?></th>
|
|
<th style='text-align:center' data-hide="phone"><?= _("Retenu") ?></th>
|
|
<th style='text-align:center'><?= _("Fact") ?></th>
|
|
<th style='text-align:center'>TP</th>
|
|
<th style='text-align:center' data-priority="3"><?= _("Remb.") ?></th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<?php foreach ($feuillemaladies as $feuillemaladie):
|
|
$numeroFeuilleMaladie = $this->nettoyer($feuillemaladie['numeroFeuilleMaladie']);
|
|
$numeroBonConsultation = $this->nettoyer($feuillemaladie['numeroBonConsultation']);
|
|
$facture = $feuillemaladie['facture'];
|
|
$tiersPayant = $feuillemaladie['tiersPayant'];
|
|
?>
|
|
<tr>
|
|
<td align="center" data-label="N° Bon">
|
|
<?php if ($facture=="1"): ?>
|
|
<span class="badge bg-primary"><?= $numeroBonConsultation ?></span>
|
|
<?php else: ?>
|
|
<span class="badge bg-danger"><?= $numeroBonConsultation ?></span>
|
|
<?php endif; ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Date">
|
|
<?= dateheureFr($this->nettoyer($feuillemaladie['dateSysteme'])) ?>
|
|
</td>
|
|
|
|
<td data-label="Prestataire">
|
|
<?= $this->nettoyer($feuillemaladie['prestataire']) ?>
|
|
</td>
|
|
|
|
<td data-label="Médecin">
|
|
<?= $this->nettoyer($feuillemaladie['medecinConsultation']) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Frais">
|
|
<?= format_N($this->nettoyer($feuillemaladie['fraisReel'])) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="T M" class="d-none d-md-table-cell">
|
|
<?= format_N($this->nettoyer($feuillemaladie['montantTm'])) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="A Rembourser" class="d-none d-md-table-cell">
|
|
<?= format_N($this->nettoyer($feuillemaladie['montantArembourser'])) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Dépassement" class="d-none d-md-table-cell">
|
|
<?= format_N($this->nettoyer($feuillemaladie['fraisExclu'])) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Retenu" class="d-none d-md-table-cell">
|
|
<?= format_N($this->nettoyer($feuillemaladie['fraisRetenu'])) ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Facturé">
|
|
<?php if ($facture=="1"): ?>
|
|
<i class="bi bi-check-circle-fill text-success"></i>
|
|
<?php else: ?>
|
|
<i class="bi bi-x-circle-fill text-secondary"></i>
|
|
<?php endif; ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="TP">
|
|
<?php if ($tiersPayant=="1"): ?>
|
|
<i class="bi bi-check-circle-fill text-success"></i>
|
|
<?php else: ?>
|
|
<i class="bi bi-x-circle-fill text-secondary"></i>
|
|
<?php endif; ?>
|
|
</td>
|
|
|
|
<td align='center' data-label="Remb.">
|
|
<?= format_N($this->nettoyer($feuillemaladie['montantRembourse'])) ?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<!-- Affichage mobile (cartes) -->
|
|
<div class="d-md-none">
|
|
<?php foreach ($feuillemaladies as $feuillemaladie):
|
|
$numeroFeuilleMaladie = $this->nettoyer($feuillemaladie['numeroFeuilleMaladie']);
|
|
$numeroBonConsultation = $this->nettoyer($feuillemaladie['numeroBonConsultation']);
|
|
$facture = $feuillemaladie['facture'];
|
|
$tiersPayant = $feuillemaladie['tiersPayant'];
|
|
?>
|
|
<div class="card mb-3 shadow-sm">
|
|
<div class="card-header bg-light d-flex justify-content-between align-items-center">
|
|
<strong>
|
|
<?php if ($facture=="1"): ?>
|
|
<span class="badge bg-primary"><?= $numeroBonConsultation ?></span>
|
|
<?php else: ?>
|
|
<span class="badge bg-danger"><?= $numeroBonConsultation ?></span>
|
|
<?php endif; ?>
|
|
</strong>
|
|
<small class="text-muted"><?= dateheureLang($this->nettoyer($feuillemaladie['dateSysteme']), $_SESSION['lang']) ?></small>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted"><?= _("Prestataire") ?></small><br>
|
|
<span class="fw-bold"><?= $this->nettoyer($feuillemaladie['prestataire']) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted"><?= _("Médecin") ?></small><br>
|
|
<span class="fw-bold"><?= $this->nettoyer($feuillemaladie['medecinConsultation']) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted">Frais</small><br>
|
|
<span class="fw-bold"><?= format_N($this->nettoyer($feuillemaladie['fraisReel'])) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted"><?= _("Remboursé") ?></small><br>
|
|
<span class="fw-bold text-success"><?= format_N($this->nettoyer($feuillemaladie['montantRembourse'])) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted"><?= _("Facturé ?") ?></small><br>
|
|
<?php if ($facture=="1"): ?>
|
|
<i class="bi bi-check-circle-fill text-success"></i> <span class="span_reponse"><?= _("Oui") ?></span>
|
|
<?php else: ?>
|
|
<i class="bi bi-x-circle-fill text-secondary"></i> <span class="span_reponse"><?= _("Non") ?></span>
|
|
<?php endif; ?>
|
|
</div>
|
|
<div class="col-6 mb-2">
|
|
<small class="text-muted"> <?= _("Tiers Payant ?") ?></small><br>
|
|
<?php if ($tiersPayant=="1"): ?>
|
|
<i class="bi bi-check-circle-fill text-success"></i> <span class="span_reponse"><?= _("Oui") ?></span>
|
|
<?php else: ?>
|
|
<i class="bi bi-x-circle-fill text-secondary"></i> <span class="span_reponse"><?= _("Non") ?></span>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<!-- Détails supplémentaires (optionnel) -->
|
|
<div class="accordion mt-2" id="accordionDetails<?= $numeroBonConsultation ?>">
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="heading<?= $numeroBonConsultation ?>">
|
|
<button class="accordion-button collapsed py-1" type="button" data-bs-toggle="collapse"
|
|
data-bs-target="#collapse<?= $numeroBonConsultation ?>" aria-expanded="false"
|
|
aria-controls="collapse<?= $numeroBonConsultation ?>">
|
|
<small><?= _("Plus de détails") ?></small>
|
|
</button>
|
|
</h2>
|
|
<div id="collapse<?= $numeroBonConsultation ?>" class="accordion-collapse collapse"
|
|
aria-labelledby="heading<?= $numeroBonConsultation ?>" data-bs-parent="#accordionDetails<?= $numeroBonConsultation ?>">
|
|
<div class="accordion-body p-2">
|
|
<div class="row">
|
|
<div class="col-6 mb-1">
|
|
<small class="text-muted"><?= _("Montant TM") ?></small><br>
|
|
<span class="fw-bold text-success"><?= format_N($this->nettoyer($feuillemaladie['montantTm'])) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-1">
|
|
<small class="text-muted"><?= _("A rembourser") ?></small><br>
|
|
<span class="fw-bold"><?= format_N($this->nettoyer($feuillemaladie['montantArembourser'])) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-1">
|
|
<small ><?= _("Dépassement") ?></small><br>
|
|
<span class="fw-bold text-danger"><?= format_N($this->nettoyer($feuillemaladie['fraisExclu'])) ?></span>
|
|
</div>
|
|
<div class="col-6 mb-1">
|
|
<small class="text-muted"><?= _("Retenu") ?></small><br>
|
|
<span class="fw-bold"><?= format_N($this->nettoyer($feuillemaladie['fraisRetenu'])) ?></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
|
|
<?php if (empty($feuillemaladies)): ?>
|
|
<div class="alert alert-info text-center">
|
|
<small>
|
|
<i class="bi bi-info-circle me-2"></i>
|
|
<?= _("Aucune facture trouvée pour cette période") ?>
|
|
</small>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|