/** * @param LosConnection $losConnection * @param \Twig_Environment $twig * @param ContainerInterface $container */ public function __construct(LosConnection $losConnection, \Twig_Environment $twig, ContainerInterface $container) { $this->losConnection = $losConnection; $serviceUrl = $losConnection->getServiceUrl(); if (!isset($serviceUrl)) { $serviceUrl = $this::BASE_SERVICE_URL; } $this->client = new Client($serviceUrl); $this->twig = $twig; $this->em = $container->get('doctrine')->getEntityManager(); $this->container = $container; $this->logger = $this->container->get('logger'); }
/** * * @param LosConnection $losConnection * @param \Twig_Environment $twig * @param ContainerInterface $container */ public function __construct(LosConnection $losConnection, \Twig_Environment $twig, ContainerInterface $container) { $this->losConnection = $losConnection; $serviceUrl = $losConnection->getServiceUrl(); if (!isset($serviceUrl)) { $serviceUrl = $this::DEFAULT_SERVICE_URL; } $this->client = new Client($serviceUrl, array('ssl.certificate_authority' => false)); $this->twig = $twig; $this->em = $container->get('doctrine')->getEntityManager(); $this->container = $container; $this->client->setDefaultOption('auth', array($this::USERNAME, $this::PASSWORD, 'Basic')); $this->user = array('AuthUser' => array('uri' => $losConnection->getHost(), 'username' => $losConnection->getUsername(), 'password' => $losConnection->getPassword()), 'lostype' => 0, 'apiKey' => $losConnection->getLicenseKey()); $this->logger = $this->container->get('logger'); }