public function __construct(ServiceConfig $serviceConfig, EventManager $eventManager) { $client_id = $serviceConfig->get('clientId'); $client_secret = $serviceConfig->get('clientSecret'); $redirect_uri = $serviceConfig->get('redirectUri'); $client = new \Google_Client(); $client->setClientId($client_id); $client->setClientSecret($client_secret); $client->setRedirectUri($redirect_uri); $client->setScopes(array('https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/userinfo.profile')); $this->addInfo = new \Google_Service_Oauth2($client); $this->client = $client; }
public function __construct(ServiceConfig $serviceConfig, EventManager $eventManager) { $paths = array("../src/entity"); $isDevMode = true; $eventHandler = new EventHandler($eventManager); // the connection configuration $dbParams = array('driver' => $serviceConfig->get('driver'), 'user' => $serviceConfig->get('user'), 'password' => $serviceConfig->get('password'), 'dbname' => $serviceConfig->get('dbname'), 'host' => $serviceConfig->get('host'), 'charset' => 'utf8'); $config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode); $this->entityManager = EntityManager::create($dbParams, $config); $this->entityManager->getEventManager()->addEventListener(array('onFlush'), $eventHandler); $this->entityManager->getEventManager()->addEventListener(array('postFlush'), $eventHandler); }
/** * @param \Arbor\Contener\ServiceConfig $serviceConfig */ public function __construct(ServiceConfig $serviceConfig) { $this->host = $serviceConfig->get('host'); $this->senderEmailAddress = $serviceConfig->get('senderEmailAddress'); }