<?php
namespace App\Controller\admin;
use App\Repository\ActualiteRepository;
use App\Repository\FaqRepository;
use App\Repository\FormuleRepository;
use App\Repository\PageRepository;
use App\Repository\TarifRepository;
use App\Repository\UserRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class AdminController extends AbstractController
{
#[Route('/admin', name: 'app_admin', priority: 1)]
public function index(
PageRepository $pageRepository,
ActualiteRepository $actualiteRepository,
FaqRepository $faqRepository,
FormuleRepository $formuleRepository,
TarifRepository $tarifRepository,
UserRepository $userRepository
): Response
{
$pages = $pageRepository->count([]);
$actualites = $actualiteRepository->count([]);
$faq = $faqRepository->count([]);
$formules = $formuleRepository->count([]);
$tarifs = $tarifRepository->count([]);
$users = $userRepository->count([]);
return $this->render('admin/index.html.twig', [
'menu' => 'Dashboards',
'pages' => $pages,
'actualites' => $actualites,
'faq' => $faq,
'formules' => $formules,
'tarifs' => $tarifs,
'users' => $users
]);
}
}