Maj
This commit is contained in:
parent
6ba3eb4542
commit
aa7f8574be
|
|
@ -888,4 +888,23 @@ li i { margin-right:10px; color:#007bff; }
|
|||
color:#888;
|
||||
font-style:italic;
|
||||
min-height: 260px;
|
||||
}
|
||||
|
||||
/* Style pour les sous-détails dans les KPIs */
|
||||
.sub-values {
|
||||
margin-top: 10px;
|
||||
padding-top: 10px;
|
||||
border-top: 1px solid #eee; /* Fine séparation pour l'harmonie */
|
||||
}
|
||||
|
||||
.sub-item {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
font-size: 12px; /* Plus petit pour ne pas voler la vedette au KPI principal */
|
||||
color: #666;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.sub-item strong {
|
||||
color: #333;
|
||||
}
|
||||
|
|
@ -1,23 +1,28 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
require_once 'Modele/Synthese.php';
|
||||
|
||||
class ControleurAccueil extends Controleur {
|
||||
private $menuvue;
|
||||
private $synthese;
|
||||
|
||||
public function __construct() {
|
||||
$this->menuvue = new Menuvueutilisateur();
|
||||
$this->menuvue->getMenuVue('Accueil');
|
||||
$this->menuvue->getMenuVue('Accueil');
|
||||
$this->synthese = new Synthese();
|
||||
}
|
||||
|
||||
public function index() {
|
||||
// KPIs
|
||||
$kpis = [
|
||||
"assures" => 1248,
|
||||
"sinistres_count" => 92,
|
||||
"sinistres_amount" => 48750000,
|
||||
"cotisations" => 162300000,
|
||||
"solde" => 12500000
|
||||
"assures" => 1248,
|
||||
"nombre_salarie" => 405,
|
||||
"nombre_ayant" => 843,
|
||||
"sinistres_count" => 92,
|
||||
"sinistres_amount" => 48750000,
|
||||
"cotisations" => 162300000,
|
||||
"solde" => 12500000
|
||||
];
|
||||
|
||||
|
||||
|
|
|
|||
26
Modele/Synthese.php
Executable file
26
Modele/Synthese.php
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Synthese extends Modele {
|
||||
|
||||
public function getKpis()
|
||||
{
|
||||
$idClient = $_SESSION['idClient_C'];
|
||||
|
||||
$sql = 'call sp_c_get_kpis(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient));
|
||||
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
|
||||
public function getdetailprescription_lab($numeroBonExamen, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prestation_lab(?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataireLivraison));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
|
|
@ -5,22 +5,32 @@
|
|||
<div class="kpis">
|
||||
<div class="card">
|
||||
<h3><?= _('Total Assurés')?></h3>
|
||||
<div class="value"><?= number_format($kpis["assures"]) ?></div>
|
||||
</div>
|
||||
<div class="value"><?= format_N($kpis["assures"]) ?></div>
|
||||
<div class="sub-values">
|
||||
<div class="sub-item">
|
||||
<span><?= _('Salariés') ?> :</span>
|
||||
<strong><?= format_N($kpis["nombre_salarie"]) ?></strong>
|
||||
</div>
|
||||
<div class="sub-item">
|
||||
<span><?= _('Ayants droits') ?> :</span>
|
||||
<strong><?= format_N($kpis["nombre_ayant"]) ?></strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3><?= _('Cotisations / Primes')?></h3>
|
||||
<div class="value text-success"><?= number_format($kpis["cotisations"]).' '.$_SESSION['devise_C'] ?></div>
|
||||
<div class="value text-success"><?= format_N($kpis["cotisations"]).' '.$_SESSION['devise_C'] ?></div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3><?= _('Sinistres')?></h3>
|
||||
<div class="value text-warning"><?= $kpis["sinistres_count"] ?> / <?= number_format($kpis["sinistres_amount"]).' '.$_SESSION['devise_C'] ?></div>
|
||||
<div class="value text-warning"><?= $kpis["sinistres_count"] ?> / <?= format_N($kpis["sinistres_amount"]).' '.$_SESSION['devise_C'] ?></div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3><?= _('Solde à payer')?></h3>
|
||||
<div class="value text-danger"><?= number_format($kpis["solde"]).' '.$_SESSION['devise_C'] ?> </div>
|
||||
<div class="value text-danger"><?= format_N($kpis["solde"]).' '.$_SESSION['devise_C'] ?> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ console.groupEnd();
|
|||
<link rel="manifest" href="<?= $racineWeb ?>manifest.json">
|
||||
|
||||
<!-- 4. VOS STYLES PERSONNALISÉS (en dernier pour qu'ils dominent) -->
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.23.20" rel="stylesheet">
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.24.00" rel="stylesheet">
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/ux_enhancements.css?ver=2025.12.21.02" rel="stylesheet">
|
||||
|
||||
<!-- ============================================
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user