FichePolice améliorée
This commit is contained in:
parent
939a4f501f
commit
9d8d9c287f
|
|
@ -1,207 +1,150 @@
|
|||
<?php
|
||||
$this->titre = "Fiche police";
|
||||
$gcactive = ($this->nettoyer($police['gestionConfiee'])=="1");
|
||||
$remplacementAdherent = ($this->nettoyer($police['remplacementAdherent'])=="1");
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$typeContrat = $police['typeContratEng'];
|
||||
$typeAvenant = $police['typeAvenantEng'];
|
||||
$etatPolice = $police['etatPoliceEng'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$typeContrat = $police['typeContrat'];
|
||||
$typeAvenant = $police['typeAvenant'];
|
||||
$etatPolice = $police['etatPolice'];
|
||||
}
|
||||
|
||||
$codeEtatPolice = $this->nettoyer($police['codeEtatPolice']);
|
||||
|
||||
if($codeEtatPolice == "EC"){
|
||||
$styleEtat = "background-color: green !important; color: white !important;";
|
||||
}elseif($codeEtatPolice == "RE" || $codeEtatPolice == "AN"){
|
||||
$styleEtat = "background-color: red !important; color: white !important;";
|
||||
}else{
|
||||
$styleEtat = "background-color: orange !important; color: white !important;";
|
||||
}
|
||||
|
||||
$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">
|
||||
<fieldset>
|
||||
<legend> <?= _("Informations Police") . " : " . $this->nettoyer($police['numeroPolice']) . " => ID Police : " . $this->nettoyer($police['idPolice']) . " => " . _("Primes non facturées") . " : " . format_N($nb_non_facturees) ?> </legend>
|
||||
<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>
|
||||
|
||||
<INPUT class="sr-only" TYPE="text" id="gestionConfiee" name="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">
|
||||
<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>
|
||||
|
||||
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
|
||||
<tbody>
|
||||
<div id="div_quittancepolice"></div>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Primes") ?> </td>
|
||||
<td><INPUT style='text-align:center; background-color:#027BE3 !important;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($totalquittance['primeTtc'])) ?>" readonly> </td>
|
||||
<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>
|
||||
|
||||
<td align='center'> <?= _("Encaissements") ?> </td>
|
||||
<td><INPUT style='text-align:center; background-color:green !important;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($totalquittance['encaisse'])) ?>" readonly> </td>
|
||||
<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>
|
||||
|
||||
<td align='center'> <?= _("Solde") ?> </td>
|
||||
<td><INPUT style='text-align:center; background-color:red !important;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($totalquittance['solde'])) ?>" readonly> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="15%"> <?= _("Quittances du") ?> </td>
|
||||
<td ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="debut" NAME="debut" value="<?= dateLang($_SESSION['dateEffet_C']) ?>" required AUTOCOMPLETE="OFF" ></td>
|
||||
<div id="div_export"></div>
|
||||
|
||||
<td width="10%" align="center"> <?= _("au") ?> </td>
|
||||
<td ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="fin" NAME="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>" required AUTOCOMPLETE="OFF"></td>
|
||||
|
||||
<td width="10%"> </td>
|
||||
<td width="23%"> <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:afficher_quittances_police_periode();"><?= _("Voir détail quittances") ?></button> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div id="div_quittancepolice">
|
||||
|
||||
</div>
|
||||
|
||||
<table class="table table-responsive table-condensed">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="16%"> <?= _("Souscripteur") ?> </td>
|
||||
<td colspan="3" > <INPUT class="form-control" TYPE="text" id="nomClient" name="nomClient" value="<?= $_SESSION['nomClient_C'] ?>" readonly ></td>
|
||||
|
||||
<td width="15%" align="center"> <?= _("No Police") ?> </td>
|
||||
<td width="10%"><INPUT class="form-control" TYPE="text" id="numeroPolice" NAME="numeroPolice" value="<?= $this->nettoyer($police['numeroPolice']) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Gestionnaire") ?> </td>
|
||||
<td width="20%">
|
||||
<INPUT class="form-control majuscule" TYPE="text" id="codeSociete" NAME="codeSociete" value="<?=$_SESSION['nomSociete']?>" readonly>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Courtier") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="apporteurOld" NAME="apporteurOld" value="<?= $this->nettoyer($police['apporteur']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Taux Courtier (%)") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="tauxCommissionOld" NAME="tauxCommissionOld" value="<?= $this->nettoyer($police['tauxCommission']) ?>" readonly></td>
|
||||
|
||||
<td width="10%" align="center">Type</td>
|
||||
<td width="23%"><INPUT class="form-control" TYPE="text" id="typeContrat" NAME="typeContrat" value="<?= $typeContrat ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Commercial") ?> </td>
|
||||
<td> <INPUT class="form-control" TYPE="text" id="commercialOld" NAME="commercialOld" value="<?= $this->nettoyer($police['commercial']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Taux Commercial (%)") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="tauxCommissionAutreOld" NAME="tauxCommissionAutreOld" value="<?= $this->nettoyer($police['tauxCommissionAutre']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Rachat TM") ?> </td>
|
||||
<td>
|
||||
<?php if ($police['rachatTm']=="1"): ?>
|
||||
<INPUT class="form-control" TYPE="text" id="rachattmOld" NAME="rachattmOld" value="<?= _("Oui") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php else: ?>
|
||||
<INPUT class="form-control" TYPE="text" id="rachattmOld" NAME="rachattmOld" value="<?= _("Non") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Etat") ?> </td>
|
||||
<td><INPUT class="form-control" style="<?= $styleEtat; ?>" TYPE="text" id="etatPolice" NAME="etatPolice" value="<?= $etatPolice ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Date Effet") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="dateEffet" NAME="dateEffet" value="<?= dateLang($this->nettoyer($police['dateEffet']), $_SESSION['lang']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Echéance") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="dateEcheance" NAME="dateEcheance" value="<?= dateLang($this->nettoyer($police['dateEcheance']), $_SESSION['lang']) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Avenant") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="typeAvenant" NAME="typeAvenant" value="<?= $typeAvenant ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Date Avenant") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="dateAvenant" NAME="dateAvenant" value="<?= dateLang($this->nettoyer($police['dateAvenant']), $_SESSION['lang']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("No Avenant") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="gestionnaire" NAME="gestionnaire" value="<?= $this->nettoyer($police['numeroAvenant']) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> (%) </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="tauxTaxe" NAME="tauxTaxe" value="<?= $this->nettoyer($police['tauxTaxe']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("No Devis") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="dateFin" NAME="dateFin" value="<?= $this->nettoyer($police['numeroDevis']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Système") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="dateCre" NAME="dateCre" value="<?= dateheureLang($this->nettoyer($police['dateSysteme']), $_SESSION['lang']) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Surveiller Seuil Alerte Sinistre?") ?> </td>
|
||||
<td>
|
||||
<?php if ($police['speciale']=="1"): ?>
|
||||
<INPUT class="form-control" TYPE="text" id="specialeOld" NAME="specialeOld" value="<?= _("Oui") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php else: ?>
|
||||
<INPUT class="form-control" TYPE="text" id="specialeOld" NAME="specialeOld" value="<?= _("Non") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Seuil Alerte Sinistre (%)") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="limiteConsommation" NAME="limiteConsommation" value="<?= $this->nettoyer($police['limiteConsommation']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Taux Ristourne (%)") ?> </td>
|
||||
<td> <INPUT class="form-control" id="tauxRistourne" NAME="tauxRistourne" TYPE="text" value="<?= $this->nettoyer($police['tauxRistourne']) ?>" readonly ></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td ><?= _("Tarif Actes") ?></td>
|
||||
<td >
|
||||
<select class="form-select" disabled>
|
||||
<?= liste_options($tarifActe,$police['codeTarifActe'],false) ?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td > <?= _("Mode Prorata") ?> </td>
|
||||
<td >
|
||||
<select class="form-select" disabled>
|
||||
<?= liste_options($modeprorata,$police['codeModeProrata'],false) ?>
|
||||
</select>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Remplacer Famille?") ?> </td>
|
||||
<?php if($remplacementAdherent): ?>
|
||||
<td><INPUT style='text-align:center; background-color:gray !important;color:white;' class="form-control" TYPE="text" value="<?= _("Oui") ?>" readonly></td>
|
||||
<?php else: ?>
|
||||
<td><INPUT style='text-align:center; background-color:gray !important;color:white;' class="form-control" TYPE="text" value="<?= _("Non") ?>" readonly></td>
|
||||
<?php endif; ?>
|
||||
|
||||
<td align="center"> <?= _("Gestion Confiée Activée?") ?> </td>
|
||||
<?php if($gcactive): ?>
|
||||
<td><INPUT style='text-align:center; background-color:gray !important;color:white;' class="form-control" TYPE="text" value="<?= _("Oui") ?>" readonly></td>
|
||||
<?php else: ?>
|
||||
<td><INPUT style='text-align:center; background-color:gray !important;color:white;' class="form-control" TYPE="text" value="<?= _("Non") ?>" readonly></td>
|
||||
<?php endif; ?>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="center"> <?= _("Délai Carence (J)") ?> </td>
|
||||
<td><INPUT class="form-control text-center" TYPE="text" id="delaiCarencePolice" NAME="delaiCarencePolice" value="<?= $this->nettoyer($police['delaiCarencePolice']) ?>" readonly></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="div_export">
|
||||
</div>
|
||||
<input type="hidden" id="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">
|
||||
Loading…
Reference in New Issue
Block a user