Code Duplication    Length = 18-19 lines in 2 locations

src/Eccube/Controller/Admin/Order/MailController.php 2 locations

@@ 106-123 (lines=18) @@
103
104
            // テンプレート変更の場合は. バリデーション前に内容差し替え.
105
            if ($mode == 'change') {
106
                if ($form->get('template')->isValid()) {
107
                    /** @var $data \Eccube\Entity\MailTemplate */
108
                    $MailTemplate = $form->get('template')->getData();
109
                    $form = $builder->getForm();
110
                    $event = new EventArgs(
111
                        [
112
                            'form' => $form,
113
                            'Order' => $Order,
114
                            'MailTemplate' => $MailTemplate,
115
                        ],
116
                        $request
117
                    );
118
                    $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_MAIL_INDEX_CHANGE, $event);
119
                    $form->get('template')->setData($MailTemplate);
120
                    $form->get('mail_subject')->setData($MailTemplate->getMailSubject());
121
                    $form->get('mail_header')->setData($MailTemplate->getMailHeader());
122
                    $form->get('mail_footer')->setData($MailTemplate->getMailFooter());
123
                }
124
            } else {
125
                if ($form->isValid()) {
126
                    $data = $form->getData();
@@ 230-248 (lines=19) @@
227
228
            // テンプレート変更の場合は. バリデーション前に内容差し替え.
229
            if ($mode == 'change') {
230
                if ($form->get('template')->isValid()) {
231
                    /** @var $data \Eccube\Entity\MailTemplate */
232
                    $MailTemplate = $form->get('template')->getData();
233
                    $form = $builder->getForm();
234
235
                    $event = new EventArgs(
236
                        [
237
                            'form' => $form,
238
                            'MailTemplate' => $MailTemplate,
239
                        ],
240
                        $request
241
                    );
242
                    $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_MAIL_MAIL_ALL_CHANGE, $event);
243
244
                    $form->get('template')->setData($MailTemplate);
245
                    $form->get('mail_subject')->setData($MailTemplate->getMailSubject());
246
                    $form->get('mail_header')->setData($MailTemplate->getMailHeader());
247
                    $form->get('mail_footer')->setData($MailTemplate->getMailFooter());
248
                }
249
            } else {
250
                if ($form->isValid()) {
251
                    $data = $form->getData();