feat: fold purchase and promo voucher fields into one code field
This commit is contained in:
1 parent
93512b8345
commit
21d756a2e3
21 files changed
+801
-432
No files matched your search
+12
-4
@@ -16,6 +16,12 @@ parameters:
|
||||
default_email_to: '%env(APP_DEFAULT_EMAIL_TO)%'
|
||||
accommodation_inquiry_email: '%env(ACCOMMODATION_INQUIRY_EMAIL)%'
|
||||
role_nomination_notification_emails: '%env(csv:APP_ROLE_NOMINATION_EMAILS)%'
|
||||
# Promo codes issued before the "R-" prefix was introduced, with the last day each is recognised
|
||||
# as a promo code (VoucherCodeClassifier). Remove this parameter and the classifier branch
|
||||
# reading it once the last date has passed.
|
||||
# TODO: replace the placeholder with the codes still active in BusPro (GutscheinAktion).
|
||||
legacy_promo_voucher_codes:
|
||||
PLACEHOLDER: '2027-04-30'
|
||||
|
||||
# MailJet list ids and their labels
|
||||
mailjet_lists:
|
||||
@@ -242,6 +248,10 @@ services:
|
||||
$cache: '@cache.app'
|
||||
$logger: '@monolog.logger.bpn'
|
||||
|
||||
App\Service\VoucherCodeClassifier:
|
||||
arguments:
|
||||
$legacyPromoCodes: '%legacy_promo_voucher_codes%'
|
||||
|
||||
# Voucher purchase flow (/gutschein)
|
||||
App\Service\VoucherTemplateProvider:
|
||||
arguments:
|
||||
@@ -265,8 +275,7 @@ services:
|
||||
App\Form\Service\ParticipantInsuranceFieldHandler: ~
|
||||
App\Form\Service\ParticipantBulkInsuranceFieldHandler: ~
|
||||
App\Form\Service\ParticipantTransportationDiscountReplacementFieldHandler: ~
|
||||
App\Form\Service\ParticipantPurchaseVoucherFieldHandler: ~
|
||||
App\Form\Service\ParticipantPromoVoucherFieldHandler: ~
|
||||
App\Form\Service\ParticipantVoucherFieldHandler: ~
|
||||
|
||||
# Participant Field Handler Registry - most handlers instantiate dependencies directly, some use services
|
||||
App\Form\Service\ParticipantFieldHandlerRegistry:
|
||||
@@ -292,8 +301,7 @@ services:
|
||||
- '@App\Form\Service\ParticipantTransportationDiscountReplacementFieldHandler'
|
||||
- '@App\Form\Service\ParticipantBulkInsuranceFieldHandler'
|
||||
- '@App\Form\Service\ParticipantInsuranceFieldHandler'
|
||||
- '@App\Form\Service\ParticipantPurchaseVoucherFieldHandler'
|
||||
- '@App\Form\Service\ParticipantPromoVoucherFieldHandler'
|
||||
- '@App\Form\Service\ParticipantVoucherFieldHandler'
|
||||
- '@App\Form\Service\ParticipantParkingFieldHandler'
|
||||
|
||||
# Booking Status Rules
|
||||
|
||||
Reference in new issue
Block a user