Code Duplication    Length = 22-28 lines in 3 locations

src/Eccube/Controller/Admin/Content/NewsController.php 1 location

@@ 78-99 (lines=22) @@
75
     * @param Application $app
76
     * @return \Symfony\Component\HttpFoundation\Response
77
     */
78
    public function index(Application $app, Request $request)
79
    {
80
        $NewsList = $this->newsRepository->findBy(array(), array('rank' => 'DESC'));
81
82
        $builder = $app->form();
83
84
        $event = new EventArgs(
85
            array(
86
                'builder' => $builder,
87
                'NewsList' => $NewsList,
88
            ),
89
            $request
90
        );
91
        $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_CONTENT_NEWS_INDEX_INITIALIZE, $event);
92
93
        $form = $builder->getForm();
94
95
        return [
96
            'form' => $form->createView(),
97
            'NewsList' => $NewsList,
98
        ];
99
    }
100
101
    /**
102
     * 新着情報を登録・編集する。

src/Eccube/Controller/Admin/Setting/System/MemberController.php 1 location

@@ 92-113 (lines=22) @@
89
     * @Route("/{_admin}/setting/system/member", name="admin_setting_system_member")
90
     * @Template("Setting/System/member.twig")
91
     */
92
    public function index(Application $app, Request $request)
93
    {
94
        $Members = $this->memberRepository->findBy([], ['rank' => 'DESC']);
95
96
        $builder = $this->formFactory->createBuilder();
97
98
        $event = new EventArgs(
99
            array(
100
                'builder' => $builder,
101
                'Members' => $Members,
102
            ),
103
            $request
104
        );
105
        $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_SETTING_SYSTEM_MEMBER_INDEX_INITIALIZE, $event);
106
107
        $form = $builder->getForm();
108
109
        return [
110
            'form' => $form->createView(),
111
            'Members' => $Members,
112
        ];
113
    }
114
115
    /**
116
     * @Route("/{_admin}/setting/system/member/new", name="admin_setting_system_member_new")

src/Eccube/Controller/Mypage/MypageController.php 1 location

@@ 195-222 (lines=28) @@
192
     * @Route("/mypage/history/{id}", name="mypage_history", requirements={"id" = "\d+"})
193
     * @Template("Mypage/history.twig")
194
     */
195
    public function history(Application $app, Request $request, $id)
196
    {
197
        $this->entityManager->getFilters()->enable('incomplete_order_status_hidden');
198
        $Order = $this->orderRepository->findOneBy(
199
            array(
200
                'id' => $id,
201
                'Customer' => $app->user(),
202
            )
203
        );
204
205
        $event = new EventArgs(
206
            array(
207
                'Order' => $Order,
208
            ),
209
            $request
210
        );
211
        $this->eventDispatcher->dispatch(EccubeEvents::FRONT_MYPAGE_MYPAGE_HISTORY_INITIALIZE, $event);
212
213
        $Order = $event->getArgument('Order');
214
215
        if (!$Order) {
216
            throw new NotFoundHttpException();
217
        }
218
219
        return [
220
            'Order' => $Order,
221
        ];
222
    }
223
224
    /**
225
     * 再購入を行う.