81 lines
2.3 KiB
PHP
Executable File
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
|
|
)
|
|
);
|
|
}
|
|
}
|