OpenXE/classes/Modules/Voucher/Bootstrap.php
2021-05-21 08:49:41 +02:00

62 lines
1.3 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: windischmannbr
* Date: 07.01.19
* Time: 12:15
*/
namespace Xentral\Modules\Voucher;
use Xentral\Core\DependencyInjection\ContainerInterface;
use Xentral\Modules\Voucher\Gateway\VoucherGateway;
use Xentral\Modules\Voucher\Service\VoucherService;
use Xentral\Modules\Voucher\Service\VoucherServiceInterface;
final class Bootstrap
{
/**
* @return array
*/
public static function registerServices()
{
return [
'VoucherGateway' => 'onInitVoucherGateway',
];
}
/**
* @return array
*/
public static function registerJavascript()
{
return [
'Voucher' => [
'./classes/Modules/Voucher/www/css/voucher.js',
],
];
}
/**
* @return array
*/
public static function registerStylesheets()
{
return [
'Voucher' => [
'./classes/Modules/Voucher/www/css/voucher.css',
],
];
}
/**
* @param ContainerInterface $container
*
* @return VoucherGateway
*/
public static function onInitVoucherGateway(ContainerInterface $container)
{
return new VoucherGateway($container->get('Database'), $container->get('LegacyApplication'));
}
}