File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+ namespace verbb \formie \events ;
3+
4+ use yii \base \Event ;
5+
6+ class ModifyMigrationAddressConfigEvent extends Event
7+ {
8+ // Properties
9+ // =========================================================================
10+
11+ public array $ settings = [];
12+ public array $ addressConfig = [];
13+ }
Original file line number Diff line number Diff line change 22namespace verbb \formie \migrations ;
33
44use verbb \formie \Formie ;
5+ use verbb \formie \events \ModifyMigrationAddressConfigEvent ;
56use verbb \formie \fields ;
67use verbb \formie \fields \Group ;
78use verbb \formie \fields \Repeater ;
2627
2728class m231125_000000_craft5 extends BaseContentRefactorMigration
2829{
30+ // Constants
31+ // =========================================================================
32+
33+ public const EVENT_MODIFY_MIGRATION_ADDRESS_CONFIG = 'modifyMigrationAddressConfig ' ;
34+
2935 // Properties
3036 // =========================================================================
3137
@@ -895,7 +901,8 @@ private function _migratePaymentFields(): void
895901
896902 private function _getAddressConfig (array $ settings ): array
897903 {
898- return [
904+
905+ $ addressConfig = [
899906 [
900907 'fields ' => [
901908 [
@@ -1066,6 +1073,15 @@ private function _getAddressConfig(array $settings): array
10661073 ],
10671074 ],
10681075 ];
1076+
1077+ // Fire a 'ModifyMigrationAddressConfig' event
1078+ $ event = new ModifyMigrationAddressConfigEvent ([
1079+ 'addressConfig ' => $ addressConfig ,
1080+ 'settings ' => $ settings ,
1081+ ]);
1082+ $ this ->trigger (self ::EVENT_MODIFY_MIGRATION_ADDRESS_CONFIG , $ event );
1083+
1084+ return $ event ->addressConfig ;
10691085 }
10701086
10711087 private function _getDateCalendarConfig (array $ settings ): array
You can’t perform that action at this time.
0 commit comments