| <?php |
|
|
| namespace Kanboard\Job; |
|
|
| use Kanboard\EventBuilder\SubtaskEventBuilder; |
|
|
| |
| |
| |
| |
| |
| |
| class SubtaskEventJob extends BaseJob |
| { |
| |
| |
| |
| |
| |
| |
| |
| |
| public function withParams($subtaskId, array $eventNames, array $values = array()) |
| { |
| $this->jobParams = array($subtaskId, $eventNames, $values); |
| return $this; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| public function execute($subtaskId, array $eventNames, array $values = array()) |
| { |
| $event = SubtaskEventBuilder::getInstance($this->container) |
| ->withSubtaskId($subtaskId) |
| ->withValues($values) |
| ->buildEvent(); |
|
|
| if ($event !== null) { |
| foreach ($eventNames as $eventName) { |
| $this->dispatcher->dispatch($event, $eventName); |
| } |
| } |
| } |
| } |
|
|