Code Duplication    Length = 13-13 lines in 3 locations

src/OroCRM/Bundle/SalesBundle/Migrations/Schema/v1_22/UpdateReportQuery.php 1 location

@@ 149-161 (lines=13) @@
146
     */
147
    protected function fixReportDefs(LoggerInterface $logger, $dryRun, $def, $row, $className, $oldField, $newField)
148
    {
149
        if (isset($def['columns'])) {
150
            foreach ($def['columns'] as $key => $field) {
151
                if (isset($field['name'])) {
152
                    if ($row['entity'] === $className && $field['name'] === $oldField) {
153
                        $def['columns'][$key]['name'] = $newField;
154
                    } else {
155
                        $def['columns'][$key]['name']
156
                            = str_replace('Opportunity::status_label', 'Opportunity::status', $field['name']);
157
                    }
158
                    $this->updateReport($logger, $dryRun, $def, $row);
159
                }
160
            }
161
        }
162
        if (isset($def['filters'])) {
163
            foreach ($def['filters'] as $key => $field) {
164
                if (isset($field['columnName'])) {

src/OroCRM/Bundle/SalesBundle/Migrations/Schema/v1_24/UpdateReport.php 2 locations

@@ 172-184 (lines=13) @@
169
     */
170
    protected function fixReportDefs(LoggerInterface $logger, $dryRun, $def, $row, $className, $oldField, $newField)
171
    {
172
        if (isset($def['columns'])) {
173
            foreach ($def['columns'] as $key => $field) {
174
                if (isset($field['name'])) {
175
                    if ($row['entity'] === $className && $field['name'] === $oldField) {
176
                        $def['columns'][$key]['name'] = $newField;
177
                    } else {
178
                        $def['columns'][$key]['name']
179
                            = str_replace('Lead::status_label', 'Lead::status', $field['name']);
180
                    }
181
                    $this->updateReport($logger, $dryRun, $def, $row);
182
                }
183
            }
184
        }
185
        if (isset($def['filters'])) {
186
            foreach ($def['filters'] as $key => $field) {
187
                if (isset($field['columnName'])) {
@@ 194-206 (lines=13) @@
191
                }
192
            }
193
        }
194
        if (isset($def['grouping_columns'])) {
195
            foreach ($def['grouping_columns'] as $key => $field) {
196
                if (isset($field['name'])) {
197
                    if ($field['name'] === $oldField) {
198
                        $def['grouping_columns'][$key]['name'] = $newField;
199
                    } else {
200
                        $def['grouping_columns'][$key]['name']
201
                            = str_replace('Lead::status_label', 'Lead::status', $field['name']);
202
                    }
203
                    $this->updateReport($logger, $dryRun, $def, $row);
204
                }
205
            }
206
        }
207
    }
208
209
    /**