Code Duplication    Length = 15-15 lines in 2 locations

Grid/Renderer/DataTablesRenderer.php 1 location

@@ 151-165 (lines=15) @@
148
        );
149
150
        $data = array();
151
        foreach ($records as $record) {
152
            $info = array();
153
            /** @var AbstractGridColumn $column */
154
            foreach ($columns as $column) {
155
                if (method_exists($column, 'setRouter')) {
156
                    $column->setRouter($this->router);
157
                }
158
                if (method_exists($column, 'setGridSourceId')) {
159
                    $column->setGridSourceId($gridSource->getId());
160
                }
161
                $info[] = $column->format($record, $gridSource);
162
            }
163
164
            $data[] = $info;
165
        }
166
167
        $retVal['aaData'] = $data;
168

Grid/Renderer/JQGridRenderer.php 1 location

@@ 94-108 (lines=15) @@
91
                'id' => $gridSource->getId(), // unique id
92
        );
93
94
        foreach ($records as $record) {
95
            $info = array();
96
            /** @var AbstractGridColumn $column */
97
            foreach ($columns as $column) {
98
                if (method_exists($column, 'setRouter')) {
99
                    $column->setRouter($this->router);
100
                }
101
                if (method_exists($column, 'setGridSourceId')) {
102
                    $column->setGridSourceId($gridSource->getId());
103
                }
104
                $info[$column->getField()] = $column->format($record, $this->gridSource);
105
            }
106
107
            $retVal['rows'][] = $info;
108
        }
109
110
        return $retVal;
111
    }