Code Duplication    Length = 18-19 lines in 4 locations

src/AppBundle/Controller/Admin/CategoryController.php 1 location

@@ 47-64 (lines=18) @@
44
     * @Route("/admin/category/edit/{id}", name="edit_category")
45
     * @Template("@App/admin/category/editCategory.html.twig")
46
     */
47
    public function editCategoryAction(Request $request, $id)
48
    {
49
        $em = $this->getDoctrine()->getManager();
50
51
        $category = $em->getRepository('AppBundle:Category')
52
            ->find($id);
53
        $form = $this->createForm(CategoryType::class, $category);
54
55
        $form->handleRequest($request);
56
57
        if ($form->isValid()) {
58
            $em->flush();
59
60
            return $this->redirectToRoute('show_category');
61
        }
62
63
        return ['form' => $form->createView()];
64
    }
65
66
    /**
67
     * @Route("/admin/category/remove/{id}", name="remove_category")

src/AppBundle/Controller/Admin/ModuleController.php 2 locations

@@ 20-38 (lines=19) @@
17
     * @Route("/admin/module/new", name="create_module")
18
     * @Template("@App/admin/module/createModule.html.twig")
19
     */
20
    public function createModuleAction(Request $request)
21
    {
22
        $em = $this->getDoctrine()->getManager();
23
24
        $module = new Module();
25
        $form = $this->createForm(ModuleType::class, $module);
26
27
        $form->handleRequest($request);
28
29
        if ($form->isValid()) {
30
            $em->persist($module);
31
            $em->flush();
32
33
            return $this->redirectToRoute('create_question', array('idModule' => $module->getId()));
34
35
        }
36
37
        return ['form' => $form->createView()];
38
    }
39
40
    /**
41
     * @Route("/admin/module/edit/{id}", name="edit_module")
@@ 44-62 (lines=19) @@
41
     * @Route("/admin/module/edit/{id}", name="edit_module")
42
     * @Template("@App/admin/module/editModule.html.twig")
43
     */
44
    public function editModuleAction(Request $request, $id)
45
    {
46
        $em = $this->getDoctrine()->getManager();
47
48
        $module = $em->getRepository('AppBundle:Module')
49
            ->find($id);
50
        $form = $this->createForm(ModuleType::class, $module);
51
52
        $form->handleRequest($request);
53
54
        if ($form->isValid()) {
55
            $em->flush();
56
57
            return $this->redirectToRoute('show_module');
58
        }
59
60
        return ['module' => $module,
61
                'form' => $form->createView()];
62
    }
63
64
    /**
65
     * @Route("/admin/module/remove/{id}", name="remove_module")

src/AppBundle/Controller/Admin/UserController.php 1 location

@@ 58-76 (lines=19) @@
55
     * @Method({"GET", "POST"})
56
     * @Template("@App/admin/user/editUser.html.twig")
57
     */
58
    public function editAction(Request $request, User $user)
59
    {
60
        $editForm = $this->createForm('AppBundle\Form\UpdateUserType', $user);
61
62
        $editForm->handleRequest($request);
63
64
        if ($editForm->isSubmitted() && $editForm->isValid()) {
65
            $em = $this->getDoctrine()->getManager();
66
            $em->persist($user);
67
            $em->flush();
68
69
            return $this->redirectToRoute('user_show');
70
        }
71
72
        return [
73
            'user' => $user,
74
            'form' => $editForm->createView(),
75
        ];
76
    }
77
78
    /**
79
     * Deletes a User entity.