src/Service/RetrieveClients.php line 13

  1. <?php
  2. namespace App\Service;
  3. use App\Entity\CustomerControl;
  4. use App\Entity\User;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Symfony\Bundle\SecurityBundle\Security;
  7. use Symfony\Component\HttpFoundation\RequestStack;
  8. class RetrieveClients
  9. {
  10.     public function __construct(
  11.         private Security $security,
  12.         RequestStack $requestStack
  13.     ) {
  14.         $this->requestStack $requestStack;
  15.     }
  16.     public function retrieveAllClients(EntityManagerInterface $manager)
  17.     {
  18.         $infoCommercial = [];
  19.         $clients $manager->getRepository(User::class)->getAllInformationsForAllUser();
  20.         $infoCommercial['clients'] = $clients;
  21.         $checkControl $manager->getRepository(CustomerControl::class)->findOneBy(array('user' => $this->security->getUser(), 'finish' => false));
  22.         if (!$checkControl) {
  23.             $checkControl null;
  24.         }
  25.         $infoCommercial['infocommercial'] = $checkControl;
  26.         return $infoCommercial;
  27.     }
  28. }