| namespace Kanboard\Notification; | |
| use Kanboard\Core\Base; | |
| use Kanboard\Core\Notification\NotificationInterface; | |
| /** | |
| * Web Notification | |
| * | |
| * @package Kanboard\Notification | |
| * @author Frederic Guillot | |
| */ | |
| class WebNotification extends Base implements NotificationInterface | |
| { | |
| /** | |
| * Notification type | |
| * | |
| * @var string | |
| */ | |
| const TYPE = 'web'; | |
| /** | |
| * Send notification to a user | |
| * | |
| * @access public | |
| * @param array $user | |
| * @param string $event_name | |
| * @param array $event_data | |
| */ | |
| public function notifyUser(array $user, $event_name, array $event_data) | |
| { | |
| $this->userUnreadNotificationModel->create($user['id'], $event_name, $event_data); | |
| } | |
| /** | |
| * Send notification to a project | |
| * | |
| * @access public | |
| * @param array $project | |
| * @param string $event_name | |
| * @param array $event_data | |
| */ | |
| public function notifyProject(array $project, $event_name, array $event_data) | |
| { | |
| } | |
| } | |