Accueil.php & ControleurAccueil avec des données fictives

This commit is contained in:
KONE SOREL 2025-12-22 17:40:33 +00:00
parent 455cc66b79
commit 8bfcaea194
2 changed files with 117 additions and 3 deletions

View File

@ -5,15 +5,61 @@ require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccueil extends Controleur {
private $menuvue;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accueil');
}
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
)
);
}
}

View File

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