Code Duplication    Length = 18-19 lines in 2 locations

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

@@ 69-86 (lines=18) @@
66
67
            // テンプレート変更の場合は. バリデーション前に内容差し替え.
68
            if ($mode == 'change') {
69
                if ($form->get('template')->isValid()) {
70
                    /** @var $data \Eccube\Entity\MailTemplate */
71
                    $MailTemplate = $form->get('template')->getData();
72
                    $form = $builder->getForm();
73
                    $event = new EventArgs(
74
                        array(
75
                            'form' => $form,
76
                            'Order' => $Order,
77
                            'MailTemplate' => $MailTemplate,
78
                        ),
79
                        $request
80
                    );
81
                    $app['eccube.event.dispatcher']->dispatch(EccubeEvents::ADMIN_ORDER_MAIL_INDEX_CHANGE, $event);
82
                    $form->get('template')->setData($MailTemplate);
83
                    $form->get('subject')->setData($MailTemplate->getSubject());
84
                    $form->get('header')->setData($MailTemplate->getHeader());
85
                    $form->get('footer')->setData($MailTemplate->getFooter());
86
                }
87
            } else if ($form->isValid()) {
88
                switch ($mode) {
89
                    case 'confirm':
@@ 232-250 (lines=19) @@
229
230
            // テンプレート変更の場合は. バリデーション前に内容差し替え.
231
            if ($mode == 'change') {
232
                if ($form->get('template')->isValid()) {
233
                    /** @var $data \Eccube\Entity\MailTemplate */
234
                    $MailTemplate = $form->get('template')->getData();
235
                    $form = $builder->getForm();
236
237
                    $event = new EventArgs(
238
                        array(
239
                            'form' => $form,
240
                            'MailTemplate' => $MailTemplate,
241
                        ),
242
                        $request
243
                    );
244
                    $app['eccube.event.dispatcher']->dispatch(EccubeEvents::ADMIN_ORDER_MAIL_MAIL_ALL_CHANGE, $event);
245
246
                    $form->get('template')->setData($MailTemplate);
247
                    $form->get('subject')->setData($MailTemplate->getSubject());
248
                    $form->get('header')->setData($MailTemplate->getHeader());
249
                    $form->get('footer')->setData($MailTemplate->getFooter());
250
                }
251
            } else if ($form->isValid()) {
252
                switch ($mode) {
253
                    case 'confirm':