Maj
This commit is contained in:
parent
6ba3eb4542
commit
aa7f8574be
|
|
@ -888,4 +888,23 @@ li i { margin-right:10px; color:#007bff; }
|
||||||
color:#888;
|
color:#888;
|
||||||
font-style:italic;
|
font-style:italic;
|
||||||
min-height: 260px;
|
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
|
<?php
|
||||||
require_once 'Framework/Controleur.php';
|
require_once 'Framework/Controleur.php';
|
||||||
require_once 'Modele/Menuvueutilisateur.php';
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
require_once 'Modele/Synthese.php';
|
||||||
|
|
||||||
class ControleurAccueil extends Controleur {
|
class ControleurAccueil extends Controleur {
|
||||||
private $menuvue;
|
private $menuvue;
|
||||||
|
private $synthese;
|
||||||
|
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
$this->menuvue = new Menuvueutilisateur();
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
$this->menuvue->getMenuVue('Accueil');
|
$this->menuvue->getMenuVue('Accueil');
|
||||||
|
$this->synthese = new Synthese();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
// KPIs
|
// KPIs
|
||||||
$kpis = [
|
$kpis = [
|
||||||
"assures" => 1248,
|
"assures" => 1248,
|
||||||
"sinistres_count" => 92,
|
"nombre_salarie" => 405,
|
||||||
"sinistres_amount" => 48750000,
|
"nombre_ayant" => 843,
|
||||||
"cotisations" => 162300000,
|
"sinistres_count" => 92,
|
||||||
"solde" => 12500000
|
"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="kpis">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h3><?= _('Total Assurés')?></h3>
|
<h3><?= _('Total Assurés')?></h3>
|
||||||
<div class="value"><?= number_format($kpis["assures"]) ?></div>
|
<div class="value"><?= format_N($kpis["assures"]) ?></div>
|
||||||
</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">
|
<div class="card">
|
||||||
<h3><?= _('Cotisations / Primes')?></h3>
|
<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>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h3><?= _('Sinistres')?></h3>
|
<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>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h3><?= _('Solde à payer')?></h3>
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@ console.groupEnd();
|
||||||
<link rel="manifest" href="<?= $racineWeb ?>manifest.json">
|
<link rel="manifest" href="<?= $racineWeb ?>manifest.json">
|
||||||
|
|
||||||
<!-- 4. VOS STYLES PERSONNALISÉS (en dernier pour qu'ils dominent) -->
|
<!-- 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">
|
<link href="<?= $racineWeb ?>Bootstrap_new/css/ux_enhancements.css?ver=2025.12.21.02" rel="stylesheet">
|
||||||
|
|
||||||
<!-- ============================================
|
<!-- ============================================
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user