Files
myep-team/config/services.yaml
T

210 lines
6.4 KiB
YAML

parameters:
bpn_crm_id_admin: '%env(int:APP_BPN_CRM_ID_ADMIN)%'
bpn_crm_id_manager: '%env(int:APP_BPN_CRM_ID_MANAGER)%'
bpn_crm_id_teamer: '%env(int:APP_BPN_CRM_ID_TEAMER)%'
bpn_default_hotel_code: '%env(default::APP_BPN_DEFAULT_HOTEL_CODE)%'
default_email_from: '%env(APP_DEFAULT_EMAIL_FROM)%'
default_email_to: '%env(APP_DEFAULT_EMAIL_TO)%'
teamer_inactive_period: '-2 years'
# Houses, hotel code: name. The name is used both as a label and to match
# destination.hotel, the code to match destination.hotelCode.
houses:
AGR: 'Rotbach'
ASC: 'Christiler'
DGS: 'Spinabad'
DKI: 'Schwendi'
DKS: 'Schweizerhaus'
DPW: 'Waldschlössli'
DWW: 'Weißfluh'
KHH: 'Heuberghaus'
L2A: 'Les Deux Alpes'
LPJ: 'Jenatsch'
MVK: 'Klein Tirol'
PCJ: 'Jolimont'
PMV: 'Victoria'
SBW: 'Val Thorens'
SHM: 'Mitterlengau'
SRR: 'Ranalt'
SSL: 'Lederer'
SST: 'Steinachhof'
SVS: 'Silvana'
services:
_defaults:
autowire: true
autoconfigure: true
bind:
$tempDir: '%kernel.project_dir%/temp'
$logger: '@monolog.logger.myep'
$houses: '%houses%'
$xmlExport: '@xml_export.storage'
$xmlDump: '@xml_dump.storage'
$teamerInactivePeriod: '%teamer_inactive_period%'
App\:
resource: '../src/'
exclude:
- '../src/DependencyInjection/'
- '../src/Entity/'
- '../src/Kernel.php'
Liip\ImagineBundle\Imagine\Cache\Resolver\FormatExtensionResolver:
arguments:
- '@liip_imagine.cache.resolver.default'
- '@liip_imagine.filter.configuration'
tags:
- name: liip_imagine.cache.resolver
resolver: format_extension
App\Command\BpnImportCommand:
arguments:
$connection: '@doctrine.dbal.default_connection'
App\Command\DbAnonymizeCommand:
arguments:
$environment: '%kernel.environment%'
App\Service\Common\DatabaseAnonymizer:
arguments:
$connection: '@doctrine.dbal.default_connection'
App\BusProNet\ApiClient:
arguments:
$logger: '@monolog.logger.bpn'
$options:
bpn_username: '%env(APP_BPN_USER)%'
bpn_password: '%env(APP_BPN_PASSWORD)%'
bpn_api_ip: '%env(APP_BPN_IP)%'
bpn_api_port: '%env(APP_BPN_PORT)%'
debug: '%env(bool:APP_BPN_DEBUG)%'
App\BusProNet\ResponseParser:
arguments:
$options:
bpn_crm_id_admin: '%bpn_crm_id_admin%'
bpn_crm_id_manager: '%bpn_crm_id_manager%'
bpn_crm_id_teamer: '%bpn_crm_id_teamer%'
bpn_default_hotel_code: '%bpn_default_hotel_code%'
App\Twig\AppRuntime:
arguments:
$intlExtension: '@twig.extension.intl'
$environment: '%kernel.environment%'
App\Logging\InjectUserProcessor:
arguments:
- '@security.helper'
tags:
- name: monolog.processor
App\Logging\RequestInfoProcessor:
arguments:
- '@request_stack'
tags:
- name: monolog.processor
App\Menu\AdminMenuBuilder:
arguments:
$factory: '@knp_menu.factory'
tags:
- name: knp_menu.menu_builder
method: createMainMenu
alias: admin_main
- name: knp_menu.menu_builder
method: createTeamerMenu
alias: admin_teamer
App\Menu\ManagerMenuBuilder:
arguments:
$factory: '@knp_menu.factory'
tags:
- name: knp_menu.menu_builder
method: createMainMenu
alias: manager_main
- name: knp_menu.menu_builder
method: createTeamerMenu
alias: manager_teamer
App\Menu\TeamerMenuBuilder:
arguments:
$factory: '@knp_menu.factory'
tags:
- name: knp_menu.menu_builder
method: createMainMenu
alias: teamer_main
App\Menu\HouseManagerMenuBuilder:
arguments:
$factory: '@knp_menu.factory'
tags:
- name: knp_menu.menu_builder
method: createMainMenu
alias: house_manager_main
App\Service\Upload\UploadHandler:
arguments:
$orphanageManager: '@oneup_uploader.orphanage_manager'
$projectDir: '%kernel.project_dir%'
$environment: '%kernel.environment%'
$uploadReplacementFile: '%env(default::UPLOAD_REPLACEMENT_FILE)%'
App\Service\Pdf\Sanitizer:
arguments:
$binGs: '%env(BIN_GS)%'
$binConvert: '%env(BIN_CONVERT)%'
App\EventListener\UploadSessionListener:
tags:
- name: kernel.event_listener
event: oneup_uploader.post_upload
method: onUpload
App\EventListener\UploadSessionValidationListener:
tags:
- name: kernel.event_listener
event: oneup_uploader.validation
method: onValidate
App\EventListener\DatevEmailSubscriber:
arguments:
$datevEmailRecipient: '%env(DATEV_EMAIL_RECIPIENT)%'
$datevEmailSender: '%env(DATEV_EMAIL_SENDER)%'
App\RequiredTeamerCheck\RequiredTeamerCheckRegistry:
arguments:
$checks:
- '@App\RequiredTeamerCheck\DriverLicenseRequiredCheck'
- '@App\RequiredTeamerCheck\PersonalDataVerificationRequiredCheck'
App\RequiredTeamerCheck\PersonalDataVerificationRequiredCheck:
arguments:
$dataVerificationDeadlines: '%env(csv:PERSONAL_DATA_CHECK_DEADLINES)%'
app.upload_namer:
class: App\Service\Upload\UploadNamer
public: true
App\Service\Pdf\ContractRenderer:
arguments:
$options:
project_dir: '%kernel.project_dir%'
App\Service\Pdf\InvoiceApprover:
arguments:
$options:
project_dir: '%kernel.project_dir%'
App\Service\Pdf\InvoiceRenderer:
arguments:
$options:
project_dir: '%kernel.project_dir%'
App\Email\Mailer:
arguments:
$defaults:
from: '%default_email_from%'
to: '%default_email_to%'