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