%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/ReviewBase/src/ReviewBase/Model/ |
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/ReviewBase/src/ReviewBase/Model/FastbillFactory.php |
<?php /** * Description of FastbillFactory * * @author Rene Winkler ( conlabz GmbH ) <rene.winkler@conlabz.de> * */ namespace ReviewBase\Model; use ReviewPharmacy\Model\CronJobUtility; use ReviewPharmacy\Model\PharmacyFactory; use Zend\ServiceManager\FactoryInterface; use Zend\ServiceManager\ServiceLocatorInterface; class FastbillFactory implements FactoryInterface { public function createService(ServiceLocatorInterface $serviceLocator) { // $authorizationService = $serviceLocator->get('ZfcRbac\Service\AuthorizationService'); $config = $serviceLocator->get("config"); $eventBus = $serviceLocator->get('eventBus'); $databaseAdapter = $serviceLocator->get('systemDB'); $searchDBAdapter = $serviceLocator->get('viewsDB'); $debug = array_key_exists("fastbillDebugMode", $config) ? $config["fastbillDebugMode"] : false; $cronjobUtility = new CronJobUtility($serviceLocator); $contractFactory = new ContractFactory($eventBus, $databaseAdapter, $searchDBAdapter); $pharmacyFactory = $serviceLocator->get('ReviewPharmacy\Model\PharmacyFactory'); // $debug = false; $fastbill = new FastbillAPI( $config, $debug, $contractFactory, $pharmacyFactory, $cronjobUtility ); return $fastbill; } }