radiantrh/Vue/Fichepolice/index.php

150 lines
8.6 KiB
PHP

<?php
$this->titre = "Fiche police";
$gcactive = ($this->nettoyer($police['gestionConfiee']) == "1");
$remplacementAdherent = ($this->nettoyer($police['remplacementAdherent']) == "1");
// Gestion de la langue
$isEng = est_anglophone();
$typeContrat = $isEng ? $police['typeContratEng'] : $police['typeContrat'];
$typeAvenant = $isEng ? $police['typeAvenantEng'] : $police['typeAvenant'];
$etatPolice = $isEng ? $police['etatPoliceEng'] : $police['etatPolice'];
$codeEtatPolice = $this->nettoyer($police['codeEtatPolice']);
// Détermination du badge de statut Bootstrap
if($codeEtatPolice == "EC"){
$badgeClass = "bg-success"; // En Cours
} elseif(in_array($codeEtatPolice, ["RE", "AN"])){
$badgeClass = "bg-danger"; // Résilié / Annulé
} else {
$badgeClass = "bg-warning text-dark"; // Autre (Instance, etc.)
}
?>
<div id="div_police" class="container-fluid mt-3">
<div class="card mb-4 border-0 shadow-sm">
<div class="card-header bg-light d-flex justify-content-between align-items-center">
<h5 class="mb-0 text-primary">
<i class="fas fa-file-contract me-2"></i>
<?= _("Police No") ?> : <span class="fw-bold"><?= $this->nettoyer($police['numeroPolice']) ?></span>
<small class="text-muted ms-3">(ID: <?= $this->nettoyer($police['idPolice']) ?>)</small>
</h5>
<span class="badge rounded-pill <?= $badgeClass ?> px-3 py-2 fs-6">
<?= $etatPolice ?>
</span>
</div>
<div class="card-body bg-white">
<div class="row g-3 mb-4">
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Total Primes (TTC)") ?></small>
<span class="fs-5 fw-bold text-primary"><?= format_N($totalquittance['primeTtc']) ?></span>
</div>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Total Encaissements") ?></small>
<span class="fs-5 fw-bold text-success"><?= format_N($totalquittance['encaisse']) ?></span>
</div>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Solde Restant") ?></small>
<span class="fs-5 fw-bold text-danger"><?= format_N($totalquittance['solde']) ?></span>
</div>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-info bg-opacity-10 text-center">
<small class="text-muted d-block"><?= _("Primes non facturées") ?></small>
<span class="fs-5 fw-bold"><?= format_N($nb_non_facturees) ?></span>
</div>
</div>
</div>
<div class="row align-items-end border-bottom pb-4 mb-4">
<div class="col-md-3">
<label class="form-label small fw-bold text-muted"><?= _("Quittances du") ?></label>
<input type="text" class="form-control datepicker text-center" id="debut" name="debut" value="<?= dateLang($_SESSION['dateEffet_C']) ?>">
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-muted"><?= _("au") ?></label>
<input type="text" class="form-control datepicker text-center" id="fin" name="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>">
</div>
<div class="col-md-4">
<button type="button" class="btn btn-outline-primary w-100" onclick="afficher_quittances_police_periode();">
<i class="fas fa-search me-2"></i><?= _("Voir détail quittances") ?>
</button>
</div>
</div>
<div id="div_quittancepolice"></div>
<div class="row mt-4">
<div class="col-md-6 border-end">
<h6 class="text-uppercase text-muted fw-bold small mb-3"><?= _("Acteurs du dossier") ?></h6>
<div class="mb-3">
<label class="small text-muted"><?= _("Souscripteur") ?></label>
<input type="text" class="form-control bg-light" value="<?= $_SESSION['nomClient_C'] ?>" readonly>
</div>
<div class="row g-2 mb-3">
<div class="col-md-6">
<label class="small text-muted"><?= _("Courtier") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $this->nettoyer($police['apporteur']) ?>" readonly>
</div>
<div class="col-md-6">
<label class="small text-muted"><?= _("Comm. Courtier (%)") ?></label>
<input type="text" class="form-control form-control-sm text-center" value="<?= $this->nettoyer($police['tauxCommission']) ?>" readonly>
</div>
</div>
<div class="row g-2">
<div class="col-md-6">
<label class="small text-muted"><?= _("Commercial") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $this->nettoyer($police['commercial']) ?>" readonly>
</div>
<div class="col-md-6">
<label class="small text-muted"><?= _("Comm. Commercial (%)") ?></label>
<input type="text" class="form-control form-control-sm text-center" value="<?= $this->nettoyer($police['tauxCommissionAutre']) ?>" readonly>
</div>
</div>
</div>
<div class="col-md-6 ps-md-4">
<h6 class="text-uppercase text-muted fw-bold small mb-3"><?= _("Paramètres Contrat") ?></h6>
<div class="row g-2 mb-3">
<div class="col-md-4">
<label class="small text-muted"><?= _("Date Effet") ?></label>
<input type="text" class="form-control form-control-sm text-center fw-bold" value="<?= dateLang($this->nettoyer($police['dateEffet']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-md-4">
<label class="small text-muted"><?= _("Echéance") ?></label>
<input type="text" class="form-control form-control-sm text-center fw-bold" value="<?= dateLang($this->nettoyer($police['dateEcheance']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-md-4">
<label class="small text-muted"><?= _("Type Contrat") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $typeContrat ?>" readonly>
</div>
</div>
<div class="row g-2">
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Rachat TM") ?></label>
<span class="badge <?= $police['rachatTm']=="1" ? 'bg-primary' : 'bg-secondary' ?>"><?= $police['rachatTm']=="1" ? _("Oui") : _("Non") ?></span>
</div>
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Gestion Confiée") ?></label>
<span class="badge <?= $gcactive ? 'bg-primary' : 'bg-secondary' ?>"><?= $gcactive ? _("Oui") : _("Non") ?></span>
</div>
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Délai Carence") ?></label>
<span class="badge bg-light text-dark border"><?= $this->nettoyer($police['delaiCarencePolice']) ?> Jours</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="div_export"></div>
<input type="hidden" id="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">