This commit is contained in:
KONE SOREL 2025-12-24 11:36:00 +00:00
parent 6ba3eb4542
commit aa7f8574be
5 changed files with 72 additions and 12 deletions

View File

@ -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;
}

View File

@ -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
View 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);
}
}

View File

@ -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>

View File

@ -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">
<!-- ============================================