renderer = $renderer; $this->antenneTable = $antenneTable; $this->userTable = $userTable; } /** * @param ServerRequestInterface $request * @return string */ public function __invoke(ServerRequestInterface $request) { if ($request->getMethod() === 'GET') { $this->renderer->addPath('admin', __DIR__ . '/views'); $page = $params['p'] ?? 1; // Si la page n'est pas définie, on l'initialise à 1 $liste_adminGeneral = $this->userTable->findAdminUsers('1'); $liste_adminAntenne = $this->userTable->findAdminUsers('2'); $liste_users_suivi = $this->userTable->findUsers('3'); $listeAntennes = $this->antenneTable->findAllAntennes(); if (!isset($_SESSION)) { session_start(); } if (isset($_SESSION['user'])) { $nom_user = $_SESSION['user']; $role = $_SESSION['role']; } else { $nom_user = ''; $role = '3'; } return $this->renderer->render('@admin/dashboard', compact('nom_user','role', 'liste_adminGeneral', 'liste_users_suivi', 'liste_adminAntenne', 'listeAntennes')); } } }