PHP Класс Owl\Handlers\Events\EmailNotification

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$itemService Owl\Services\ItemService
$mail Illuminate\Contracts\Mail\Mailer
$mailNotifyService Owl\Services\MailNotifyService
$userRoleService Owl\Services\UserRoleService
$userService Owl\Services\UserService

Открытые методы

Метод Описание
__construct ( Illuminate\Contracts\Mail\Mailer $mailer, ItemService $itemService, UserService $userService, UserRoleService $userRoleService, MailNotifyService $mailNotifyService )
onGetComment ( CommentEvent $event ) 記事にコメントがついた時のメール通知
onGetFavorite ( Owl\Events\Item\FavoriteEvent $event ) 記事がお気に入りされた時
onGetLike ( Owl\Events\Item\LikeEvent $event ) 記事にいいね!がついた時
onItemEdited ( Owl\Events\Item\EditEvent $event ) 記事が編集された時
subscribe ( Illuminate\Events\Dispatcher $events ) 各イベントにハンドラーメソッドを登録

Защищенные методы

Метод Описание
areUsersSame ( stdclass $recipient, stdclass $sender ) : boolean 通知を発生させたユーザと通知を受け取るユーザが同じかチェックする
getDataForMail ( stdclass $item, stdclass $recipient, stdclass $sender ) : array Mail View用の基本データを取得
notificationIsEnabled ( string $type, integer $userId ) : boolean 通知設定をONにしてるかどうかチェックする

Описание методов

__construct() публичный Метод

public __construct ( Illuminate\Contracts\Mail\Mailer $mailer, ItemService $itemService, UserService $userService, UserRoleService $userRoleService, MailNotifyService $mailNotifyService )
$mailer Illuminate\Contracts\Mail\Mailer
$itemService Owl\Services\ItemService
$userService Owl\Services\UserService
$userRoleService Owl\Services\UserRoleService
$mailNotifyService Owl\Services\MailNotifyService

areUsersSame() защищенный Метод

通知を発生させたユーザと通知を受け取るユーザが同じかチェックする
protected areUsersSame ( stdclass $recipient, stdclass $sender ) : boolean
$recipient stdclass
$sender stdclass
Результат boolean

getDataForMail() защищенный Метод

Mail View用の基本データを取得
protected getDataForMail ( stdclass $item, stdclass $recipient, stdclass $sender ) : array
$item stdclass
$recipient stdclass
$sender stdclass
Результат array

notificationIsEnabled() защищенный Метод

通知設定をONにしてるかどうかチェックする
protected notificationIsEnabled ( string $type, integer $userId ) : boolean
$type string
$userId integer
Результат boolean

onGetComment() публичный Метод

記事にコメントがついた時のメール通知
public onGetComment ( CommentEvent $event )
$event Owl\Events\Item\CommentEvent

onGetFavorite() публичный Метод

記事がお気に入りされた時
public onGetFavorite ( Owl\Events\Item\FavoriteEvent $event )
$event Owl\Events\Item\FavoriteEvent

onGetLike() публичный Метод

記事にいいね!がついた時
public onGetLike ( Owl\Events\Item\LikeEvent $event )
$event Owl\Events\Item\LikeEvent

onItemEdited() публичный Метод

記事が編集された時
public onItemEdited ( Owl\Events\Item\EditEvent $event )
$event Owl\Events\Item\EditEvent

subscribe() публичный Метод

各イベントにハンドラーメソッドを登録
public subscribe ( Illuminate\Events\Dispatcher $events )
$events Illuminate\Events\Dispatcher

Описание свойств

$itemService защищенное свойство

protected ItemService,Owl\Services $itemService
Результат Owl\Services\ItemService

$mail защищенное свойство

protected Mailer,Illuminate\Contracts\Mail $mail
Результат Illuminate\Contracts\Mail\Mailer

$mailNotifyService защищенное свойство

protected MailNotifyService,Owl\Services $mailNotifyService
Результат Owl\Services\MailNotifyService

$userRoleService защищенное свойство

protected UserRoleService,Owl\Services $userRoleService
Результат Owl\Services\UserRoleService

$userService защищенное свойство

protected UserService,Owl\Services $userService
Результат Owl\Services\UserService