%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/
Upload File :
Create Path :
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;
    }
}

Zerion Mini Shell 1.0