| <?php |
|
|
| namespace Kanboard\Job; |
|
|
| use Kanboard\Event\GenericEvent; |
|
|
| |
| |
| |
| |
| |
| |
| class NotificationJob extends BaseJob |
| { |
| |
| |
| |
| |
| |
| |
| |
| public function withParams(GenericEvent $event, $eventName) |
| { |
| $this->jobParams = array($event->getAll(), $eventName); |
| return $this; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| public function execute(array $eventData, $eventName) |
| { |
| if (! empty($eventData['mention'])) { |
| $this->userNotificationModel->sendUserNotification($eventData['mention'], $eventName, $eventData); |
| } else { |
| $this->userNotificationModel->sendNotifications($eventName, $eventData); |
| $this->projectNotificationModel->sendNotifications($eventData['task']['project_id'], $eventName, $eventData); |
| } |
| } |
| } |
|
|