| @@ 66-86 (lines=21) @@ | ||
| 63 | return $this->batchActions; |
|
| 64 | } |
|
| 65 | ||
| 66 | protected function setUserBatchActionConfiguration(Action $action) |
|
| 67 | { |
|
| 68 | $batchActions = $this->getVariable('batch_actions', array()); |
|
| 69 | $builderOptions = is_array($batchActions) && array_key_exists($action->getName(), $batchActions) |
|
| 70 | ? $batchActions[$action->getName()] |
|
| 71 | : array(); |
|
| 72 | ||
| 73 | $globalOptions = $this->getGenerator()->getFromYaml( |
|
| 74 | 'params.batch_actions.'.$action->getName(), array() |
|
| 75 | ); |
|
| 76 | ||
| 77 | if (null !== $builderOptions) { |
|
| 78 | foreach ($builderOptions as $option => $value) { |
|
| 79 | $action->setProperty($option, $value); |
|
| 80 | } |
|
| 81 | } elseif (null !== $globalOptions) { |
|
| 82 | foreach ($globalOptions as $option => $value) { |
|
| 83 | $action->setProperty($option, $value); |
|
| 84 | } |
|
| 85 | } |
|
| 86 | } |
|
| 87 | ||
| 88 | protected function addBatchAction(Action $action) |
|
| 89 | { |
|
| @@ 455-476 (lines=22) @@ | ||
| 452 | return $this->objectActions; |
|
| 453 | } |
|
| 454 | ||
| 455 | protected function setUserObjectActionConfiguration(Action $action) |
|
| 456 | { |
|
| 457 | $objectActions = $this->getVariable('object_actions', array()); |
|
| 458 | $builderOptions = is_array($objectActions) && array_key_exists($action->getName(), $objectActions) |
|
| 459 | ? $objectActions[$action->getName()] |
|
| 460 | : array(); |
|
| 461 | ||
| 462 | $globalOptions = $this->getGenerator()->getFromYaml( |
|
| 463 | 'params.object_actions.'.$action->getName(), |
|
| 464 | array() |
|
| 465 | ); |
|
| 466 | ||
| 467 | if (null !== $builderOptions) { |
|
| 468 | foreach ($builderOptions as $option => $value) { |
|
| 469 | $action->setProperty($option, $value); |
|
| 470 | } |
|
| 471 | } elseif (null !== $globalOptions) { |
|
| 472 | foreach ($globalOptions as $option => $value) { |
|
| 473 | $action->setProperty($option, $value); |
|
| 474 | } |
|
| 475 | } |
|
| 476 | } |
|
| 477 | ||
| 478 | protected function addObjectAction(Action $action) |
|
| 479 | { |
|
| @@ 183-204 (lines=22) @@ | ||
| 180 | return $this->batchActions; |
|
| 181 | } |
|
| 182 | ||
| 183 | protected function setUserBatchActionConfiguration(Action $action) |
|
| 184 | { |
|
| 185 | $batchActions = $this->getVariable('batch_actions', array()); |
|
| 186 | $builderOptions = is_array($batchActions) && array_key_exists($action->getName(), $batchActions) |
|
| 187 | ? $batchActions[$action->getName()] |
|
| 188 | : array(); |
|
| 189 | ||
| 190 | $globalOptions = $this->getGenerator()->getFromYaml( |
|
| 191 | 'params.batch_actions.'.$action->getName(), |
|
| 192 | array() |
|
| 193 | ); |
|
| 194 | ||
| 195 | if (null !== $builderOptions) { |
|
| 196 | foreach ($builderOptions as $option => $value) { |
|
| 197 | $action->setProperty($option, $value); |
|
| 198 | } |
|
| 199 | } elseif (null !== $globalOptions) { |
|
| 200 | foreach ($globalOptions as $option => $value) { |
|
| 201 | $action->setProperty($option, $value); |
|
| 202 | } |
|
| 203 | } |
|
| 204 | } |
|
| 205 | ||
| 206 | protected function addBatchAction(Action $action) |
|
| 207 | { |
|