Variable
This commit is contained in:
parent
3084d0f084
commit
05d39c87c1
55
Controleur/ControleurFichepolice.php
Normal file
55
Controleur/ControleurFichepolice.php
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Police.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
require_once 'Modele/Quittance.php';
|
||||
|
||||
|
||||
class ControleurFichepolice extends Controleur {
|
||||
private $menuvue;
|
||||
private $police;
|
||||
private $quittance;
|
||||
|
||||
|
||||
public function __construct() {
|
||||
$this->menuvue = new Menuvueutilisateur();
|
||||
$this->menuvue->getMenuVue("Fichepolice");
|
||||
|
||||
$this->police = new Police();
|
||||
$this->quittance = new Quittance();
|
||||
|
||||
$this->tarif = new Tarifsactes();
|
||||
|
||||
$_SESSION['modeDevis'] = "0";
|
||||
}
|
||||
|
||||
public function index() {
|
||||
$id = $_SESSION['idPoliceAjax'];
|
||||
|
||||
$this->police->getContextePoliceId($id);
|
||||
|
||||
$police = $this->police->getPoliceId($id);
|
||||
|
||||
$modeprorata = $this->police->getModeProrata();
|
||||
|
||||
$totalquittance = $this->quittance->getTotalQuittance($id);
|
||||
|
||||
$this->genererVue(
|
||||
array(
|
||||
'police' => $police,
|
||||
'totalquittance' => $totalquittance,
|
||||
'modeprorata' => $modeprorata
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
public function imprimerquittance() {
|
||||
$IdQuittance = $this->requete->getParametre("id");
|
||||
require_once 'Societes/'.$_SESSION['codeSociete'].'/Etats/Etquittance.php';
|
||||
$this->etat = new Etquittance();
|
||||
$this->etat->imprimer($IdQuittance);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -88,5 +88,17 @@ class Police extends Modele {
|
|||
return $police->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getModeProrata()
|
||||
{
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeModeProrata as code, libelleEng as libelle
|
||||
FROM modeprorata ORDER BY ordre;";
|
||||
}else{
|
||||
$sql = "SELECT codeModeProrata as code, libelle
|
||||
FROM modeprorata ORDER BY ordre;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
17
Modele/Quittance.php
Normal file
17
Modele/Quittance.php
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Quittance extends Modele {
|
||||
|
||||
public function getTotalQuittance($idPolice)
|
||||
{
|
||||
$dateJour = date("Y-m-d");
|
||||
|
||||
$sql = 'call sp_emissions_total_police(?, ?)';
|
||||
|
||||
$totalquittance = $this->executerRequete($sql, array($idPolice, $dateJour));
|
||||
|
||||
return $totalquittance->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
293
Vue/Fichepolice/index.php
Normal file
293
Vue/Fichepolice/index.php
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
<?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;";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
<INPUT class="sr-only" TYPE="text" id="gestionConfiee" name="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">
|
||||
|
||||
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
|
||||
<tbody>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<td align="center" width="22%"> <?= _("Taux Commission Primes (%)") ?> </td>
|
||||
<td width="10%">
|
||||
<INPUT class="form-control" TYPE="number" id="tauxCommissionGerant" NAME="tauxCommissionGerant" readonly value="<?= $this->nettoyer($police['tauxCommissionGerant']); ?>">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Garant") ?> </td>
|
||||
<td >
|
||||
<INPUT class="form-control" TYPE="text" id="garant" NAME="garant" value="<?= $this->nettoyer($police['garant']) ?>" readonly>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Taux Commission Provision/Sinistres (%)") ?> </td>
|
||||
<td >
|
||||
<INPUT class="form-control" TYPE="number" id="tauxCommissionGcAssureur" NAME="tauxCommissionGcAssureur" value="<?= $this->nettoyer($police['tauxCommissionGcAssureur']) ?>" readonly>
|
||||
</td>
|
||||
<td width="10%" align="center"><?= _("No Police Garant")?></td>
|
||||
<td width="23%"><INPUT class="form-control" TYPE="text" id="numeroPoliceGarant" NAME="numeroPoliceGarant" value="<?= $this->nettoyer($police['numeroPoliceGarant']) ?>" 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> <?= _("Référencement?") ?> </td>
|
||||
<td>
|
||||
<?php if ($police['avecReferencement']=="1"): ?>
|
||||
<INPUT class="form-control" TYPE="text" id="avecReferencementOld" NAME="avecReferencementOld" value="<?= _("Oui") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php else: ?>
|
||||
<INPUT class="form-control" TYPE="text" id="avecReferencementOld" NAME="avecReferencementOld" value="<?= _("Non") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Taux Référencé (%)") ?> </td>
|
||||
<td><INPUT class="form-control" TYPE="text" id="tauxAvecReferencement" NAME="tauxAvecReferencement" value="<?= $this->nettoyer($police['tauxAvecReferencement']) ?>" readonly></td>
|
||||
|
||||
<td align="center"> <?= _("Taux Non Référencé (%)") ?> </td>
|
||||
<td> <INPUT class="form-control" id="tauxSansReferencement" NAME="tauxSansReferencement" TYPE="text" value="<?= $this->nettoyer($police['tauxSansReferencement']) ?>" readonly ></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td ><?= _("Tarif Actes") ?></td>
|
||||
<td >
|
||||
<select class="form-select" disabled>
|
||||
<?= liste_options($tarifActe,$police['codeTarifActe'],false) ?>
|
||||
</select>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Appliquer Tarif Garant?") ?> </td>
|
||||
<?php if($police['appliquerTarifGarant']=='1'): ?>
|
||||
<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"> <?= _("Check Up?") ?> </td>
|
||||
<?php if($police['libellePolice']=='1'): ?>
|
||||
<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 > <?= _("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 > <?= _("Type Remboursement") ?> </td>
|
||||
<td ><INPUT class="form-control" TYPE="text" id="codeTypeRemboursement" NAME="codeTypeRemboursement" value="<?= $this->nettoyer($police['codeTypeRemboursement']) ?>" readonly></td>
|
||||
|
||||
|
||||
<td align="center"> <?= _("Seuil RD (%)") ?> </td>
|
||||
<td> <INPUT style='font-size:10pt;' class="form-control" id="seuilRdPolice" NAME="seuilRdPolice" TYPE="text" value="<?= $this->nettoyer($police['seuilRdPolice']) ?>" readonly></td>
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
<tr>
|
||||
<td >
|
||||
<?= _("Encaissement Prime Exigé ?") ?>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php if ($police['encaissementExige']=="1"): ?>
|
||||
<INPUT class="form-control" TYPE="text" value="<?= _("Oui") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php else: ?>
|
||||
<INPUT class="form-control" TYPE="text" value="<?= _("Non") ?>" readonly style='text-align:center; background-color:gray !important;color:white;'>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<td align="center"> <?= _("Plafond Police") ?> </td>
|
||||
<td colspan="3"><INPUT class="form-control text-center" TYPE="text" id="plafondPolice" NAME="plafondPolice" value="<?= format_N($this->nettoyer($police['plafondPolice'])) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td > <?= _("Nom Police") ?> </td>
|
||||
<td colspan="5"><INPUT class="form-control" TYPE="text" id="libellePolice" NAME="libellePolice" value="<?= $this->nettoyer($police['libellePolice']) ?>" readonly></td>
|
||||
</tr>
|
||||
|
||||
<tr style='background-color:green'>
|
||||
<td colspan="6" height="1"></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="div_export">
|
||||
</div>
|
||||
|
|
@ -629,7 +629,7 @@ console.groupEnd();
|
|||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||
|
||||
<!-- Application Scripts -->
|
||||
<script src="/Js/fonctions.js?ver=2025.12.25.12"></script>
|
||||
<script src="/Js/fonctions.js?ver=2025.12.25.13"></script>
|
||||
|
||||
<?php if (est_anglophone()): ?>
|
||||
<script src="/Js/datepicker-eng.js"></script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user