| @@ 116-129 (lines=14) @@ | ||
| 113 | * @param array $parameters |
|
| 114 | * @throws \InvalidArgumentException |
|
| 115 | */ |
|
| 116 | protected function setSubjects(IEvent $event, $subject, array $parameters) { |
|
| 117 | $placeholders = $replacements = []; |
|
| 118 | foreach ($parameters as $placeholder => $parameter) { |
|
| 119 | $placeholders[] = '{' . $placeholder . '}'; |
|
| 120 | if ($parameter['type'] === 'file') { |
|
| 121 | $replacements[] = $parameter['path']; |
|
| 122 | } else { |
|
| 123 | $replacements[] = $parameter['name']; |
|
| 124 | } |
|
| 125 | } |
|
| 126 | ||
| 127 | $event->setParsedSubject(str_replace($placeholders, $replacements, $subject)) |
|
| 128 | ->setRichSubject($subject, $parameters); |
|
| 129 | } |
|
| 130 | ||
| 131 | /** |
|
| 132 | * @param array|string $parameter |
|
| @@ 256-269 (lines=14) @@ | ||
| 253 | return $event; |
|
| 254 | } |
|
| 255 | ||
| 256 | protected function setSubjects(IEvent $event, $subject, array $parameters) { |
|
| 257 | $placeholders = $replacements = []; |
|
| 258 | foreach ($parameters as $placeholder => $parameter) { |
|
| 259 | $placeholders[] = '{' . $placeholder . '}'; |
|
| 260 | if ($parameter['type'] === 'file') { |
|
| 261 | $replacements[] = $parameter['path']; |
|
| 262 | } else { |
|
| 263 | $replacements[] = $parameter['name']; |
|
| 264 | } |
|
| 265 | } |
|
| 266 | ||
| 267 | $event->setParsedSubject(str_replace($placeholders, $replacements, $subject)) |
|
| 268 | ->setRichSubject($subject, $parameters); |
|
| 269 | } |
|
| 270 | ||
| 271 | /** |
|
| 272 | * @param IEvent $event |
|