예제 #1
0
 /**
  * @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');
 }
예제 #2
0
 /**
  * 
  * @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');
 }