Code Duplication    Length = 28-32 lines in 2 locations

src/AppBundle/Controller/FormRequestController.php 1 location

@@ 32-63 (lines=32) @@
29
     *
30
     * @return array
31
     */
32
    public function listAction(Request $request)
33
    {
34
        $em = $this->getDoctrine()->getManager();
35
        $filter = new Filter();
36
        $filterForm = $this->createForm(FormRequestFilterType::class, $filter)
37
            ->add('Search', SubmitType::class);
38
39
        $filterForm->handleRequest($request);
40
        $formRequests = $this->get('knp_paginator')->paginate(
41
            $em->getRepository(FormRequest::class)->selectRequestFormsByParams($filter),
42
            $request->query->getInt('page', 1),
43
            10
44
        );
45
46
        $approveForms = [];
47
48
        foreach ($formRequests as $formRequest) {
49
            if ($formRequest->getStatus() == 'pending') {
50
                $approveForms[$formRequest->getId()] = $this->createForm(FormRequestType::class, $formRequest, [
51
                    'method' => 'PUT',
52
                    'action' => $this->generateUrl('form_approve', ['id' => $formRequest->getId()]),
53
                ])
54
                    ->createView();
55
            }
56
        }
57
58
        return [
59
            'formRequests' => $formRequests,
60
            'approveForms' => $approveForms,
61
            'filterForm' => $filterForm->createView(),
62
        ];
63
    }
64
65
    /**
66
     * @Route("/form_request/approve", name="form_approve")

src/AppBundle/Controller/UserController.php 1 location

@@ 31-58 (lines=28) @@
28
     *
29
     * @return array
30
     */
31
    public function listAction(Request $request)
32
    {
33
        $em = $this->getDoctrine()->getManager();
34
        $filter = new Filter();
35
        $filterForm = $this->createForm(UserFilterType::class, $filter)
36
            ->add('Search', SubmitType::class);
37
        $filterForm->handleRequest($request);
38
        $users = $this->get('knp_paginator')->paginate(
39
            $em->getRepository(User::class)->selectUsersByParams($filter),
40
            $request->query->getInt('page', 1),
41
            10
42
        );
43
        $activationForm = [];
44
        foreach ($users as $user) {
45
            $activationForm[$user->getId()] = $this->createForm(ActivationType::class, $user, [
46
                'method' => 'PUT',
47
                'action' => $this->generateUrl('activate_user', ['id' => $user->getId()]),
48
                'validation_groups' => 'edit',
49
            ])
50
                ->createView();
51
        }
52
53
        return [
54
            'users' => $users,
55
            'filterForm' => $filterForm->createView(),
56
            'activationForm' => $activationForm,
57
        ];
58
    }
59
60
    /**
61
     * @Route("/user/activate/{id}", name="activate_user")