Code Duplication    Length = 15-15 lines in 2 locations

Grid/Renderer/DataTablesRenderer.php 1 location

@@ 170-184 (lines=15) @@
167
        );
168
169
        $data = array();
170
        foreach ($records as $record) {
171
            $info = array();
172
            /** @var AbstractGridColumn $column */
173
            foreach ($columns as $column) {
174
                if (method_exists($column, 'setRouter')) {
175
                    $column->setRouter($this->router);
176
                }
177
                if (method_exists($column, 'setGridSourceId')) {
178
                    $column->setGridSourceId($gridSource->getId());
179
                }
180
                $info[] = $column->format($record, $gridSource);
181
            }
182
183
            $data[] = $info;
184
        }
185
186
        $retVal['aaData'] = $data;
187

Grid/Renderer/JQGridRenderer.php 1 location

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