<?php
namespace App\Controller;
use App\Repository\OrderSheetRepository;
use App\Repository\VisitScheduleRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
class DashboardController extends AbstractController
{
/**
* @Route("/", name="app_dashboard")
*
* Any user can access
* @IsGranted("ROLE_USER")
*/
public function dashboard(VisitScheduleRepository $visitScheduleRepository, OrderSheetRepository $orderSheetRepository): Response
{
$totalTodayClients = $visitScheduleRepository->countTodaySchedules();
$totalTodayGuests = $visitScheduleRepository->countTodayGuests();
$totalTodayOrders = $orderSheetRepository->countTodayOrders();
$todayOrders = $orderSheetRepository->getTodayOrders();
return $this->render('dashboard/dashboard.html.twig', [
'totalTodayClients' => $totalTodayClients,
'totalTodayGuests' => $totalTodayGuests,
'totalTodayOrders' => $totalTodayOrders,
'todayOrders' => $todayOrders
]);
}
}