Code Duplication    Length = 18-19 lines in 2 locations

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

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