@@ -75,6 +75,13 @@ final class WebformHelperSF1601 implements LoggerInterface {
7575 */
7676 protected MeMoHelper $ meMoHelper ;
7777
78+ /**
79+ * The Beskedfordeler helper.
80+ *
81+ * @var BeskedfordelerHelper
82+ */
83+ private BeskedfordelerHelper $ beskedfordelerHelper ;
84+
7885 /**
7986 * The logger.
8087 *
@@ -98,6 +105,7 @@ public function __construct(
98105 EntityTypeManagerInterface $ entityTypeManager ,
99106 CprServiceInterface $ cprService ,
100107 MeMoHelper $ meMoHelper ,
108+ BeskedfordelerHelper $ beskedfordelerHelper ,
101109 LoggerChannelFactoryInterface $ loggerChannelFactory
102110 ) {
103111 $ this ->settings = $ settings ;
@@ -106,6 +114,7 @@ public function __construct(
106114 $ this ->queueStorage = $ entityTypeManager ->getStorage ('advancedqueue_queue ' );
107115 $ this ->cprService = $ cprService ;
108116 $ this ->meMoHelper = $ meMoHelper ;
117+ $ this ->beskedfordelerHelper = $ beskedfordelerHelper ;
109118 $ this ->logger = $ loggerChannelFactory ->get ('os2forms_digital_post ' );
110119 $ this ->submissionLogger = $ loggerChannelFactory ->get ('webform_submission ' );
111120 }
@@ -124,10 +133,6 @@ public function __construct(
124133 * [The response, The MeMo message].
125134 */
126135 public function sendDigitalPost (WebformSubmissionInterface $ submission , array $ handlerSettings , array $ submissionData = []): array {
127- $ logContext = [
128- 'webform_submission ' => $ submission ,
129- ];
130-
131136 $ submissionData = $ submissionData + $ submission ->getData ();
132137
133138 $ handlerMessageSettings = $ handlerSettings [WebformHandlerSF1601::MEMO_MESSAGE ];
@@ -188,10 +193,7 @@ public function sendDigitalPost(WebformSubmissionInterface $submission, array $h
188193 $ type = $ handlerMessageSettings [WebformHandlerSF1601::TYPE ] ?? SF1601 ::TYPE_DIGITAL_POST ;
189194 $ response = $ service ->kombiPostAfsend ($ transactionId , $ type , $ message );
190195
191- $ this ->notice ('Digital post sent ' , $ logContext + [
192- 'handler_id ' => 'os2forms_digital_post ' ,
193- 'operation ' => 'digital post sent ' ,
194- ]);
196+ $ this ->beskedfordelerHelper ->saveMessage ($ message );
195197
196198 return [$ response , $ service ->getLastKombiMeMoMessage ()];
197199 }
0 commit comments