src/Service/CompanyService.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Service;
  3. class CompanyService
  4. {
  5.     static public function getSlaveManager($mr$params$session){
  6.         if($session->get('companyId') != null)
  7.             $company $mr->getManager('master')->getRepository("App\Entity\Master\Company")->findOneById($session->get('companyId'));
  8.         elseif(array_key_exists("eposm_company_code"$_COOKIE)){
  9.             $company $mr->getManager('master')->getRepository("App\Entity\Master\Company")->findOneByCode($_COOKIE["eposm_company_code"]);
  10.             if($company != null)
  11.                 $session->set('companyId'$company->getId());
  12.             else{
  13.                 unset($_COOKIE["eposm_company_code"]);
  14.                 return null;
  15.             }
  16.         }
  17.         else
  18.             return null;
  19.         $mr->getConnection('slave')->changeDatabase($params->get('slave_database_host'), $params->get('slave_database_port'), $params->get('slave_database_user'), $params->get('slave_database_password'), $company->getDbName());
  20.         return $mr->getManager('slave');
  21.     }
  22.     static public function getSlaveManagerByCompany($mr$params$company){
  23.         $mr->getConnection('slave')->changeDatabase($params->get('slave_database_host'), $params->get('slave_database_port'), $params->get('slave_database_user'), $params->get('slave_database_password'), $company->getDbName());
  24.         return $mr->getManager('slave');
  25.     }
  26. }