Code Duplication    Length = 21-29 lines in 2 locations

Subscribers/Supplier.php 1 location

@@ 41-61 (lines=21) @@
38
    /**
39
     * @param \Enlight_Event_EventArgs $args
40
     */
41
    public function extentBackendSupplier(\Enlight_Event_EventArgs $args)
42
    {
43
        /** @var $subject \Enlight_Controller_Action */
44
        $subject = $args->getSubject();
45
        $request = $subject->Request();
46
47
        switch ($request->getActionName()) {
48
            case 'load':
49
                $subject->View()->extendsTemplate(
50
                    'backend/supplier/list.js'
51
                );
52
                break;
53
            case 'getSuppliers':
54
                $subject->View()->data = $this->markConnectSuppliers(
55
                    $subject->View()->data
56
                );
57
                break;
58
            default:
59
                break;
60
        }
61
    }
62
63
    /**
64
     * @param array $suppliers

Subscribers/TemplateExtension.php 1 location

@@ 61-89 (lines=29) @@
58
     *
59
     * @param \Enlight_Event_EventArgs $args
60
     */
61
    public function onPostDispatchBackendOrder(\Enlight_Event_EventArgs $args)
62
    {
63
        /** @var $subject \Enlight_Controller_Action */
64
        $subject = $args->getSubject();
65
        $request = $subject->Request();
66
67
        switch ($request->getActionName()) {
68
            case 'load':
69
                $subject->View()->extendsTemplate(
70
                    'backend/order/view/connect.js'
71
                );
72
73
                $subject->View()->extendsTemplate(
74
                    'backend/order/controller/connect_main.js'
75
                );
76
77
                break;
78
79
            case 'getList':
80
                $subject->View()->data = $this->markConnectOrders(
81
                    $subject->View()->data
82
                );
83
84
                break;
85
86
            default:
87
                break;
88
        }
89
    }
90
91
    /**
92
     * Mark Orders as Connect Orders for view purposes.