@@ -67,15 +67,20 @@ public function processFormDefinitionToYaml(int $formId): string
6767 foreach ($ fowChannelQb ->execute ()->fetchAllAssociative () as $ rawFormOutputWorkflowChannelDefinition ) {
6868 $ channels [] = [
6969 'type ' => $ rawFormOutputWorkflowChannelDefinition ['type ' ],
70+ 'name ' => $ rawFormOutputWorkflowChannelDefinition ['name ' ],
7071 'configuration ' => is_string ($ rawFormOutputWorkflowChannelDefinition ['configuration ' ])
7172 ? unserialize ($ rawFormOutputWorkflowChannelDefinition ['configuration ' ], ['allowed_classes ' => false ])
7273 : null ,
74+ 'funnel_actions ' => is_string ($ rawFormOutputWorkflowChannelDefinition ['funnel_actions ' ])
75+ ? unserialize ($ rawFormOutputWorkflowChannelDefinition ['funnel_actions ' ], ['allowed_classes ' => false ])
76+ : null ,
7377 ];
7478 }
7579
7680 $ outputWorkflows [] = [
7781 'channels ' => $ channels ,
7882 'name ' => $ rawFormOutputWorkflowDefinition ['name ' ],
83+ 'funnel_workflow ' => $ rawFormOutputWorkflowDefinition ['funnel_workflow ' ] === '1 ' ,
7984 'success_management ' => is_string ($ rawFormOutputWorkflowDefinition ['success_management ' ])
8085 ? unserialize ($ rawFormOutputWorkflowDefinition ['success_management ' ], ['allowed_classes ' => false ])
8186 : null ,
@@ -137,6 +142,7 @@ public function processYamlToFormDefinition(int $formId, mixed $data): void
137142 /** @var OutputWorkflowInterface $outputWorkflow */
138143 $ outputWorkflow = $ this ->outputWorkflowManager ->save ([
139144 'name ' => $ outputWorkflowDefinition ['name ' ],
145+ 'funnelAware ' => $ outputWorkflowDefinition ['funnel_workflow ' ] ?? false ,
140146 'formDefinition ' => $ formDefinition
141147 ]);
142148
@@ -147,6 +153,8 @@ public function processYamlToFormDefinition(int $formId, mixed $data): void
147153 $ channel = new OutputWorkflowChannel ();
148154 $ channel ->setType ($ channelDefinition ['type ' ]);
149155 $ channel ->setConfiguration ($ channelDefinition ['configuration ' ]);
156+ $ channel ->setName ($ channelDefinition ['name ' ] ?? null );
157+ $ channel ->setFunnelActions ($ channelDefinition ['funnel_actions ' ] ?? null );
150158 $ channel ->setOutputWorkflow ($ outputWorkflow );
151159
152160 $ outputWorkflow ->addChannel ($ channel );
0 commit comments