Accueil.php & ControleurAccueil avec des données fictives
This commit is contained in:
parent
455cc66b79
commit
8bfcaea194
|
|
@ -5,15 +5,61 @@ require_once 'Modele/Menuvueutilisateur.php';
|
||||||
class ControleurAccueil extends Controleur {
|
class ControleurAccueil extends Controleur {
|
||||||
private $menuvue;
|
private $menuvue;
|
||||||
|
|
||||||
|
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
$this->menuvue = new Menuvueutilisateur();
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
$this->menuvue->getMenuVue('Accueil');
|
$this->menuvue->getMenuVue('Accueil');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
|
// KPIs
|
||||||
|
$kpis = [
|
||||||
|
"assures" => 1256,
|
||||||
|
"sinistres_count" => 78,
|
||||||
|
"sinistres_amount" => 42300,
|
||||||
|
"cotisations" => 125600,
|
||||||
|
"solde" => 8750
|
||||||
|
];
|
||||||
|
|
||||||
|
// Activité récente
|
||||||
|
$activities = [
|
||||||
|
["icon" => "fas fa-user-plus", "label" => "Nouveaux salariés ajoutés", "time" => "Il y a 1 heure"],
|
||||||
|
["icon" => "fas fa-sign-out-alt", "label" => "5 départs validés", "time" => "Il y a 2 heures"],
|
||||||
|
["icon" => "fas fa-pause-circle", "label" => "3 contrats suspendus", "time" => "Il y a 3 jours"],
|
||||||
|
["icon" => "fas fa-file-invoice", "label" => "Facture de février réglée", "time" => "Il y a 3 jours"]
|
||||||
|
];
|
||||||
|
|
||||||
|
// Alertes
|
||||||
|
$alerts = [
|
||||||
|
"Plafond de remboursement atteint",
|
||||||
|
"Paiement en retard de 4 520 €",
|
||||||
|
"Documents manquants pour 2 dossiers"
|
||||||
|
];
|
||||||
|
|
||||||
|
// Répartition sinistres
|
||||||
|
$claimsBreakdown = [
|
||||||
|
"Hospitalisation" => 35,
|
||||||
|
"Dentaire" => 25,
|
||||||
|
"Optique" => 20,
|
||||||
|
"Consultations" => 20
|
||||||
|
];
|
||||||
|
|
||||||
|
// Évolution cotisations
|
||||||
|
$monthlyContributions = [
|
||||||
|
"Janv" => 115000,
|
||||||
|
"Fév" => 120000,
|
||||||
|
"Mars" => 129000,
|
||||||
|
"Avril"=> 135000
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->genererVue(
|
||||||
$this->genererVue();
|
array
|
||||||
|
(
|
||||||
|
'kpis' => $kpis,
|
||||||
|
'activities' => $activities,
|
||||||
|
'alerts' => $alerts,
|
||||||
|
'claimsBreakdown' => $claimsBreakdown,
|
||||||
|
'monthlyContributions' => $monthlyContributions
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
<div class="container">
|
||||||
|
<h1><i class="fas fa-tachometer-alt"></i> Synthèse</h1>
|
||||||
|
|
||||||
|
<!-- KPIs -->
|
||||||
|
<div class="kpis">
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Total Assurés')?></h3>
|
||||||
|
<div class="value"><?= number_format($kpis["assures"]) ?></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Sinistres')?></h3>
|
||||||
|
<div class="value"><?= $kpis["sinistres_count"] ?> / <?= number_format($kpis["sinistres_amount"]) ?> €</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Cotisations')?></h3>
|
||||||
|
<div class="value"><?= number_format($kpis["cotisations"]) ?> €</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Solde à payer')?></h3>
|
||||||
|
<div class="value"><?= number_format($kpis["solde"]) ?> €</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Activité & Alertes -->
|
||||||
|
<div class="grid-2">
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Activité récente')?></h3>
|
||||||
|
<ul>
|
||||||
|
<?php foreach ($activities as $activity): ?>
|
||||||
|
<li>
|
||||||
|
<i class="<?= $activity["icon"] ?>"></i>
|
||||||
|
<?= $activity["label"] ?>
|
||||||
|
<small style="float:right;color:#999"><?= $activity["time"] ?></small>
|
||||||
|
</li>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Alertes')?></h3>
|
||||||
|
<ul>
|
||||||
|
<?php foreach ($alerts as $alert): ?>
|
||||||
|
<li class="alert">
|
||||||
|
<i class="fas fa-exclamation-triangle"></i>
|
||||||
|
<?= $alert ?>
|
||||||
|
</li>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Graphiques (placeholders) -->
|
||||||
|
<div class="grid-2">
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('Répartition des sinistres')?></h3>
|
||||||
|
<div class="chart"><?= _('Graphique camembert')?></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<h3><?= _('>Évolution des cotisations') ?></h3>
|
||||||
|
<div class="chart">Graphique courbe</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
Loading…
Reference in New Issue
Block a user