Property | Type | Description | |
---|---|---|---|
$itemService | |||
Illuminate\Contracts\Mail\Mailer | |||
$mailNotifyService | |||
$userRoleService | |||
$userService |
Method | Description | |
---|---|---|
__construct ( Illuminate\Contracts\Mail\Mailer $mailer, |
||
onGetComment ( |
記事にコメントがついた時のメール通知 | |
onGetFavorite ( Owl\Events\Item\FavoriteEvent $event ) | 記事がお気に入りされた時 | |
onGetLike ( Owl\Events\Item\LikeEvent $event ) | 記事にいいね!がついた時 | |
onItemEdited ( Owl\Events\Item\EditEvent $event ) | 記事が編集された時 | |
subscribe ( Illuminate\Events\Dispatcher $events ) | 各イベントにハンドラーメソッドを登録 |
Method | Description | |
---|---|---|
areUsersSame ( stdclass $recipient, stdclass $sender ) : boolean | 通知を発生させたユーザと通知を受け取るユーザが同じかチェックする | |
getDataForMail ( stdclass $item, stdclass $recipient, stdclass $sender ) : array | Mail View用の基本データを取得 | |
notificationIsEnabled ( string $type, integer $userId ) : boolean | 通知設定をONにしてるかどうかチェックする |
public __construct ( Illuminate\Contracts\Mail\Mailer $mailer, |
||
$mailer | Illuminate\Contracts\Mail\Mailer | |
$itemService | ||
$userService | ||
$userRoleService | ||
$mailNotifyService |
protected areUsersSame ( stdclass $recipient, stdclass $sender ) : boolean | ||
$recipient | stdclass | |
$sender | stdclass | |
return | boolean |
protected getDataForMail ( stdclass $item, stdclass $recipient, stdclass $sender ) : array | ||
$item | stdclass | |
$recipient | stdclass | |
$sender | stdclass | |
return | array |
public onGetComment ( |
||
$event |
public onGetFavorite ( Owl\Events\Item\FavoriteEvent $event ) | ||
$event | Owl\Events\Item\FavoriteEvent |
public onGetLike ( Owl\Events\Item\LikeEvent $event ) | ||
$event | Owl\Events\Item\LikeEvent |
public onItemEdited ( Owl\Events\Item\EditEvent $event ) | ||
$event | Owl\Events\Item\EditEvent |
public subscribe ( Illuminate\Events\Dispatcher $events ) | ||
$events | Illuminate\Events\Dispatcher |
protected ItemService,Owl\Services $itemService | ||
return |
protected Mailer,Illuminate\Contracts\Mail $mail | ||
return | Illuminate\Contracts\Mail\Mailer |
protected MailNotifyService,Owl\Services $mailNotifyService | ||
return |
protected UserRoleService,Owl\Services $userRoleService | ||
return |