src/Service/GlobalService.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Service;
  3. use Doctrine\Persistence\ManagerRegistry;
  4. use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
  5. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  6. class GlobalService
  7. {
  8.     protected $mr;
  9.     protected $session;
  10.     protected $params;
  11.     protected $headquarterWarehouses;
  12.     public function __construct(ManagerRegistry $mrSessionInterface $sessionParameterBagInterface $params)
  13.     {
  14.         $this->mr $mr;
  15.         $this->session $session;
  16.         $this->params $params;
  17.     }
  18.     public function getHeadquarterWarehouses(){
  19.         if($this->session->get("companyId") != null){
  20.             $emMaster $this->mr->getManager('master');
  21.             $company $emMaster->getRepository('App\Entity\Master\Company')->findOneById($this->session->get("companyId"));
  22.             $em CompanyService::getSlaveManagerByCompany($this->mr$this->params$company);
  23.             $headquarterWarehouses $em->getRepository("App\Entity\Slave\Warehouse")->findHeadquarterWarehouses();
  24.             $this->headquarterWarehouses $headquarterWarehouses;
  25.             return $this->headquarterWarehouses;
  26.         }
  27.         return null;
  28.     }
  29. }