%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/ |
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/MailHandlerFactory.php |
<?php namespace Basis\Handler; use Zend\ServiceManager\FactoryInterface, Zend\ServiceManager\ServiceLocatorInterface, Basis\Handler\MailHandler; /** * @package * @author Rene Winkler (conlabz GmbH) <rene.winkler@conlabz.de> */ class MailHandlerFactory implements FactoryInterface { /** * * @param ServiceLocatorInterface $serviceLocator * @return \Basis\Handler\Mailhandler MailHandler */ public function createService(ServiceLocatorInterface $serviceLocator) { $config = $serviceLocator->get('config'); $baseUrl = $config['base_url']; //redirect base_url to configuration array, a merge in some way $applicationConfig = $config['global_application_config']; $applicationConfig['base_url'] = $baseUrl; $emailConfig = $config['emailBehaviourConfiguration']; $translator = $serviceLocator->get('translator'); $handler = new MailHandler( $serviceLocator, $serviceLocator->get('SlmMail\Mail\Transport\MandrillTransport'), $serviceLocator->get('SlmMail\Service\MandrillService'), $translator, $applicationConfig, $emailConfig ); return $handler; } }