newdesigngestionnaire/Vue/includes/barre-contexte.php
2026-02-24 12:35:39 +00:00

116 lines
6.3 KiB
PHP

<!-- Bouton flottant pour ouvrir le panneau de contexte -->
<button class="btn-context-toggle" id="showSideNav" title="<?= _('Afficher le contexte') ?>">
<i class="fa-solid fa-angles-left"></i>
<i class="fa fa-cog fa-spin"></i>
</button>
<!-- Panneau de contexte (Drawer) -->
<div id="barre_laterale_d" class="context-drawer">
<div class="context-drawer-content">
<!-- En-tête du drawer avec bouton de fermeture -->
<div class="drawer-header">
<h5 class="drawer-title"><i class="fa fa-cog me-2"></i><?= _('Contexte actuel') ?></h5>
<button class="btn-close" id="hideSideNav" aria-label="Fermer"></button>
</div>
<!-- Contenu de la fiche d'identité -->
<div class="drawer-body">
<!-- Garant -->
<div class="context-card">
<div class="context-card-header">
<i class="fas fa-user-shield"></i> <?= _('Garant') ?>
</div>
<div class="context-card-body">
<a href="javascript:afficher_garant('<?= $this->nettoyer($_SESSION['codeGcAssureur_C']) ?>');" class="context-link">
<strong><?= $this->nettoyer($_SESSION['codeGcAssureur_C']) ?></strong>
</a>
<p class="text-muted small mb-0"><?= $_SESSION['nomGcAssureur_C'] ?? '' ?></p>
</div>
</div>
<!-- Souscripteur -->
<div class="context-card">
<div class="context-card-header">
<i class="fas fa-user-tie"></i> <?= _('Souscripteur') ?>
</div>
<div class="context-card-body">
<a href="javascript:afficher_client_id();" class="context-link">
<strong><?= $this->nettoyer($_SESSION['numeroClient_C']) ?></strong>
</a>
<p class="text-muted small mb-0"><?= $this->nettoyer($_SESSION['nomClient_C']) ?></p>
</div>
</div>
<!-- Police en cours -->
<div class="context-card">
<div class="context-card-header">
<i class="fa fa-file-text"></i> <?= _('Police en cours') ?>
</div>
<div class="context-card-body">
<a href="javascript:afficher_police_id();" class="context-link">
<?= $this->nettoyer($_SESSION['numeroPolice_C']) ?>
</a>
<p class="text-muted small mb-1"><?= dateLang($_SESSION['dateEffet_C'], $_SESSION['lang']) ?> - <?= dateLang($_SESSION['dateEcheance_C'], $_SESSION['lang']) ?></p>
<div class="family-stats">
<span class="badge bg-light text-dark"><i class="fas fa-users me-1"></i>Fam. <?= format_N($_SESSION['ndAdh_C']) ?></span>
<span class="badge bg-light text-dark"><i class="fas fa-users me-1"></i>Dép. <?= format_N($_SESSION['ndDep_C']) ?></span>
<span class="badge bg-light text-dark"><i class="fas fa-user me-1"></i>Bén. <?= format_N($_SESSION['ndActif_C']) ?></span>
</div>
</div>
</div>
<!-- Adhérent -->
<div class="context-card">
<div class="context-card-header">
<i class="fa-solid fa-users"></i> <?= _('Famille en cours') ?>
</div>
<div class="context-card-body">
<a href="javascript:afficher_adherent_id();" class="context-link">
<?= $this->nettoyer($_SESSION['numeroAdherent_C']) ?>
</a>
<p class="text-muted small mb-0"><?= substr($this->nettoyer($_SESSION['adherent_C']), 0, 35) ?></p>
</div>
</div>
<!-- Bénéficiaire + Photo -->
<div class="context-card">
<div class="context-card-header">
<i class="fa-solid fa-user"></i> <?= _('Bénéficiaire en cours') ?>
</div>
<div class="context-card-body">
<div class="d-flex align-items-start gap-3">
<div>
<a href="javascript:afficher_beneficiaire_id();" class="context-link">
<?= $this->nettoyer($_SESSION['numeroBeneficiaire_C']) ?>
</a>
<p class="text-muted small mb-1"><?= substr($this->nettoyer($_SESSION['beneficiaire_C']), 0, 35) ?></p>
<p class="small mb-0"><i class="bi bi-calendar me-1"></i><?= dateLang($_SESSION['dateEntreeBeneficiaire_C'], $_SESSION['lang']) ?> - <?= dateLang($_SESSION['dateEcheancePolice_C'], $_SESSION['lang']) ?></p>
</div>
<?php if ($_SESSION['faceRegistered_C'] == "1" && $_SESSION['idBeneficiaire_C'] > 0): ?>
<img src="data:image/jpg;base64,<?= $imgData ?>" class="beneficiary-photo rounded-circle" alt="Photo" data-bs-toggle="modal" data-bs-target="#pop_photo">
<?php endif; ?>
</div>
</div>
</div>
<!-- Dernières polices ouvertes -->
<div class="context-card">
<div class="context-card-header">
<i class="bi bi-clock-history"></i> <?= _('Dernières polices') ?>
</div>
<div class="context-card-body p-0">
<ul class="list-unstyled mb-0">
<?php foreach ($_SESSION['contextPolice'] as $contextPolice): ?>
<li class="border-bottom p-2">
<a href="javascript:selectionner_police(<?= $contextPolice['idPolice'] ?>,'<?= $contextPolice['numeroPolice'] ?>');afficher_police_id();" class="text-decoration-none d-block">
<span class="fw-semibold"><?= htmlspecialchars($contextPolice['libellePolice']) ?></span>
<small class="text-muted d-block"><?= $contextPolice['numeroPolice'] ?></small>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
</div>
</div>