Code Duplication    Length = 15-17 lines in 4 locations

Controller/CurrencyController.php 1 location

@@ 26-42 (lines=17) @@
23
     *
24
     * @Method("GET")
25
     */
26
    public function indexAction(Request $request)
27
    {
28
        $this->hasPermission(Permissions::CURRENCIES_VIEW);
29
        $query = $this->getRepository()->findAllAvailable();
30
        $paginator = $this->get('knp_paginator');
31
        $currencies = $paginator->paginate(
32
            $query,
33
            $request->query->getInt('knp_page', 1),
34
            20
35
        );
36
37
        $currencies->setTemplate('NewscoopNewscoopBundle:Pagination:pagination_bootstrap3.html.twig');
38
39
        return $this->render('NewscoopPaywallBundle:Currency:index.html.twig', array(
40
            'currencies' => $currencies,
41
        ));
42
    }
43
44
    /**
45
     * @Route("/admin/paywall_plugin/currencies/create/", name="paywall_plugin_currency_create", options={"expose"=true})

Controller/DiscountController.php 1 location

@@ 23-37 (lines=15) @@
20
    /**
21
     * @Route("/admin/paywall_plugin/discounts", options={"expose"=true})
22
     */
23
    public function indexAction(Request $request)
24
    {
25
        $this->hasPermission(Permissions::DISCOUNTS_VIEW);
26
        $query = $this->getDiscountRepository()->findActive();
27
        $paginator = $this->get('knp_paginator');
28
        $pagination = $paginator->paginate(
29
            $query,
30
            $request->query->getInt('page', 1),
31
            10
32
        );
33
34
        return $this->render('NewscoopPaywallBundle:Discount:index.html.twig', array(
35
            'pagination' => $pagination,
36
        ));
37
    }
38
39
    /**
40
     * @Route("/admin/paywall_plugin/discounts/create/", options={"expose"=true}, name="paywall_plugin_discount_create")

Controller/PaymentController.php 1 location

@@ 25-41 (lines=17) @@
22
     *
23
     * @Method("GET")
24
     */
25
    public function indexAction(Request $request)
26
    {
27
        $this->hasPermission(Permissions::PAYMENTS_VIEW);
28
        $query = $this->getRepository()->findAllAvailable();
29
        $paginator = $this->get('knp_paginator');
30
        $payments = $paginator->paginate(
31
            $query,
32
            $request->query->getInt('knp_page', 1),
33
            20
34
        );
35
36
        $payments->setTemplate('NewscoopNewscoopBundle:Pagination:pagination_bootstrap3.html.twig');
37
38
        return $this->render('NewscoopPaywallBundle:Payment:index.html.twig', array(
39
            'payments' => $payments,
40
        ));
41
    }
42
43
    /**
44
     * @Route("/admin/paywall_plugin/payments/edit/{id}", name="paywall_plugin_payment_edit", options={"expose"=true})

Controller/UserOrderController.php 1 location

@@ 27-43 (lines=17) @@
24
     *
25
     * @Method("GET")
26
     */
27
    public function indexAction(Request $request)
28
    {
29
        $this->hasPermission(Permissions::ORDERS_VIEW);
30
        $query = $this->getOrderRepository()->findOrders();
31
        $paginator = $this->get('knp_paginator');
32
        $pagination = $paginator->paginate(
33
            $query,
34
            $request->query->getInt('knp_page', 1),
35
            10
36
        );
37
38
        $pagination->setTemplate('NewscoopNewscoopBundle:Pagination:pagination_bootstrap3.html.twig');
39
40
        return $this->render('NewscoopPaywallBundle:UserOrder:index.html.twig', array(
41
            'pagination' => $pagination,
42
        ));
43
    }
44
45
    /**
46
     * @Route("/admin/paywall_plugin/orders/{id}", name="paywall_plugin_userorder_show", options={"expose"=true})