Code Duplication    Length = 22-28 lines in 3 locations

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

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

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

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

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

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