radiantrh/Controleur/ControleurAccueil.php
2025-12-23 15:51:55 +00:00

81 lines
2.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
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" => 1248,
"sinistres_count" => 92,
"sinistres_amount" => 48750000,
"cotisations" => 162300000,
"solde" => 12500000
];
// 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
$claimsLabels = [
"Consultations",
"Pharmacie",
"Hospitalisation",
"Imagerie",
"Dentaire"
];
$claimsValues = [
22,
28,
30,
12,
8
];
// Évolution cotisations
$months = ["Jan", "Fév", "Mar", "Avr", "Mai", "Juin"];
$monthlyCotisations = [
24500000,
25800000,
26200000,
27500000,
28900000,
30000000
];
$this->genererVue(
array
(
'kpis' => $kpis,
'activities' => $activities,
'alerts' => $alerts,
'claimsLabels' => $claimsLabels,
'claimsValues' => $claimsValues,
'months' => $months,
'monthlyCotisations' => $monthlyCotisations
)
);
}
}