src/Controller/HomeController.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Provider\EquipmentProvider;
  4. use App\Provider\IssueProvider;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. #[IsGranted('ROLE_USER')]
  10. class HomeController extends AbstractController
  11. {
  12.     #[Route('/'name'app_home')]
  13.     public function index(IssueProvider $issueProviderEquipmentProvider $equipmentProvider): Response
  14.     {
  15.         $company $this->getUser()?->getCompany();
  16.         $stations = [];
  17.         $totalEquipments 0;
  18.         if ($company) {
  19.             $stations $issueProvider->getAllInStationsByCompany($company);
  20.             $totalEquipments $equipmentProvider->getTotalEquipments($stations);
  21.         }
  22.         return $this->render('extranet/home/index.html.twig', [
  23.             'stations' => $stations,
  24.             'total_issues' => $issueProvider->getTotal($stations),
  25.             'total_equipments' => $totalEquipments,
  26.         ]);
  27.     }
  28. }