This commit is contained in:
KANE LAZENI 2026-01-05 02:03:40 +00:00
parent 8c0c077f45
commit 822eed621b
7 changed files with 206 additions and 0 deletions

View File

@ -0,0 +1,50 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxsppolice extends Controleur
{
private $sppolice;
public function __construct() {
$this->sppolice = new Police();
}
public function index()
{
$this->genererVueAjax();
}
public function police()
{
$idPolice = $_SESSION['idPolice_C'];
$dj = date("Y-m-d");
$sppolice = $this->sppolice->getRapportSpPolicePol($idPolice, $dj);
$this->genererVueAjax(array('sppolice' => $sppolice));
}
public function categorie()
{
$idPolice = $_SESSION['idPolice_C'];
$dj = date("Y-m-d");
$sppolices = $this->sppolice->getRapportSpPoliceCat($idPolice, $dj);
$this->genererVueAjax(array('sppolices' => $sppolices));
}
public function college()
{
$idPolice = $_SESSION['idPolice_C'];
$dj = date("Y-m-d");
$sppolices = $this->sppolice->getRapportSpPoliceCol($idPolice, $dj);
$this->genererVueAjax(array('sppolices' => $sppolices));
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurSppolice extends Controleur {
private $sppolice;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Sppolice");
$this->sppolice = new Police();
}
public function index()
{
$idPolice = $_SESSION['idPolice_C'];
$dj = date("Y-m-d");
$sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj);
$this->genererVue(array('sppoliceentete' => $sppoliceentete));
}
}

View File

@ -0,0 +1,31 @@
<div id="div_detail_sp">
<input style='text-align:center; font-size:11pt; background-color:blue;color:white;' class="form-control" type="text" value="<?= _("RAPPORT S / P POLICE PAR CATEGORIE") ?>" disabled >
<table class="table table-responsive table-condensed" style='font-size:10pt; text-align:center'>
<thead>
<tr>
<th width="10%" style='text-align:center'>Cat</th>
<th width="18%" style='text-align:center'> <?= _("Primes Totales") ?> </th>
<th width="18%" style='text-align:center'> <?= _("Primes Acquises") ?> </th>
<th width="18%" style='text-align:center'> <?= _("Consommations") ?> </th>
<th width="18%" style='text-align:center'> <?= _("Rapport S/P") ?> </th>
<th width="18%" style='text-align:center'> <?= _("S/P Global") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($sppolices as $sppolice):
?>
<tr valign="top">
<td> <?= $this->nettoyer($sppolice['codeProduit']) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['primestat'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['prime_acquise'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['consommation'])) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportsp']) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportspgeneral']) ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>

View File

@ -0,0 +1,32 @@
<div id="div_detail_sp">
<input style='text-align:center; font-size:11pt; background-color:blue;color:white;' class="form-control" type="text" value="<?= _("RAPPORT S / P POLICE PAR COLEGGE") ?>" disabled >
<table class="table table-responsive table-condensed" style='font-size:10pt; text-align:center'>
<thead>
<tr>
<th colspan="2" width="20%" style='text-align:center'> <?= _("Collège") ?> </th>
<th width="16%" style='text-align:center'> <?= _("Primes Totales") ?> </th>
<th width="16%" style='text-align:center'> <?= _("Primes Acquises") ?> </th>
<th width="16%" style='text-align:center'> <?= _("Consommations") ?> </th>
<th width="16%" style='text-align:center'> <?= _("Rapport S/P") ?> </th>
<th width="16%" style='text-align:center'> <?= _("S/P Global") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($sppolices as $sppolice):
?>
<tr valign="top">
<td> <?= $this->nettoyer($sppolice['codeProduit']) ?> </td>
<td> <?= $this->nettoyer($sppolice['libelleCollege']) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['primestat'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['prime_acquise'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['consommation'])) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportsp']) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportspgeneral']) ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>

View File

@ -0,0 +1 @@
SP POLICE

View File

@ -0,0 +1,26 @@
<div id="div_detail_sp">
<input style='text-align:center; font-size:11pt; background-color:blue;color:white;' class="form-control" type="text" value="<?= _("RAPPORT S / P POLICE ENTIERE") ?>" disabled >
<table class="table table-responsive table-condensed" style='font-size:10pt; text-align:center'>
<thead>
<tr>
<th width="20%" style='text-align:center'> <?= _("Primes Totales") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Primes Acquises") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Consommations") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Rapport S/P") ?> </th>
<th width="20%" style='text-align:center'> <?= _("S/P Global") ?> </th>
</tr>
</thead>
<tbody>
<tr>
<td> <?= format_N($this->nettoyer($sppolice['primestat'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['prime_acquise'])) ?> </td>
<td> <?= format_N($this->nettoyer($sppolice['consommation'])) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportsp']) ?> </td>
<td> <?= $this->nettoyer($sppolice['rapportspgeneral']) ?> </td>
</tr>
</tbody>
</table>
</div>

40
Vue/Sppolice/index.php Normal file
View File

@ -0,0 +1,40 @@
<?php $this->titre = "INTER-SANTE - Rapport S/P police"; ?>
<legend> <?= _("Rapport S / P de la police") . " : " . $this->nettoyer($_SESSION['numeroPolice_C'])?> </legend>
<table class="table table-responsive table-condensed" style='font-size:10pt; text-align:center'>
<thead>
<tr>
<th width="20%" style='text-align:center'> <?= _("Date Effet") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Date Echéance") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Durée Acquise") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Ratio Acquise") ?> </th>
<th width="20%" style='text-align:center'> <?= _("Durée Contrat") ?> </th>
</tr>
</thead>
<tbody>
<tr>
<td> <?= dateLang($this->nettoyer($sppoliceentete['dateEffet'])) ?> </td>
<td> <?= dateLang($this->nettoyer($sppoliceentete['dateEcheance'])) ?> </td>
<td> <?= $this->nettoyer($sppoliceentete['duree_acquise']) ?> </td>
<td> <?= $this->nettoyer($sppoliceentete['ratio_acquise']) ?> </td>
<td> <?= $this->nettoyer($sppoliceentete['dureePolice']) ?> </td>
</tr>
</tbody>
</table>
<table class="table table-responsive table-condensed" style='font-size:10pt;' >
<tbody>
<tr>
<td> <button type="button" style="font-size:10pt;" class="form-control btn btn-primary" onclick="javascript:sinistres_a_prime_police();" > <?= _("Police entière...") ?> </button> </td>
<td> <button type="button" style="font-size:10pt;" class="form-control btn btn-primary" onclick="javascript:sinistres_a_prime_categorie();" > <?= _("Par Catégorie...") ?> </button> </td>
<td> <button type="button" style="font-size:10pt;" class="form-control btn btn-primary" onclick="javascript:sinistres_a_prime_college();" > <?= _("Par Collège...") ?> </button> </td>
</tr>
</tbody>
</table>
<div id="div_detail_sp">
</div>