| @@ 219-232 (lines=14) @@ | ||
| 216 | * @param $key |
|
| 217 | * @return array |
|
| 218 | */ |
|
| 219 | protected function fixFilterCriterion($def, $field, $key) |
|
| 220 | { |
|
| 221 | $paramOldClassName = 'Oro\Bundle\SalesBundle\Entity\OpportunityStatus'; |
|
| 222 | $paramNewClassName = ExtendHelper::buildEnumValueClassName('opportunity_status'); |
|
| 223 | if (isset($field['criterion']['data']['params']['class']) |
|
| 224 | && $field['criterion']['data']['params']['class'] === $paramOldClassName |
|
| 225 | && $field['criterion']['filter'] === 'dictionary' |
|
| 226 | ) { |
|
| 227 | $def['filters'][$key]['criterion']['data']['params']['class'] = $paramNewClassName; |
|
| 228 | $def['filters'][$key]['criterion']['filter'] = 'enum'; |
|
| 229 | } |
|
| 230 | ||
| 231 | return $def; |
|
| 232 | } |
|
| 233 | } |
|
| 234 | ||
| @@ 254-267 (lines=14) @@ | ||
| 251 | * @param string $key |
|
| 252 | * @return array |
|
| 253 | */ |
|
| 254 | protected function fixFilterCriterion($def, $field, $key) |
|
| 255 | { |
|
| 256 | $paramOldClassName = 'Oro\Bundle\SalesBundle\Entity\LeadStatus'; |
|
| 257 | $paramNewClassName = ExtendHelper::buildEnumValueClassName(Lead::INTERNAL_STATUS_CODE); |
|
| 258 | if (isset($field['criterion']['data']['params']['class']) |
|
| 259 | && $field['criterion']['data']['params']['class'] === $paramOldClassName |
|
| 260 | && $field['criterion']['filter'] === 'dictionary' |
|
| 261 | ) { |
|
| 262 | $def['filters'][$key]['criterion']['data']['params']['class'] = $paramNewClassName; |
|
| 263 | $def['filters'][$key]['criterion']['filter'] = 'enum'; |
|
| 264 | } |
|
| 265 | ||
| 266 | return $def; |
|
| 267 | } |
|
| 268 | } |
|
| 269 | ||