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

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