PHP Интерфейс Fenos\Notifynder\Contracts\NotificationDB

Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
countNotRead ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed get number Notifications not read.
delete ( $notificationId ) : boolean Delete a notification giving the id of it.
deleteAll ( $toId, $entity ) : boolean Delete All notifications about the current user.
deleteByCategory ( $categoryName, $expired = false ) : boolean Delete All notifications from a defined category.
deleteLimit ( $userId, $entity, $number, $order ) : integer Delete numbers of notifications equals to the number passing as 2 parameter of the current user.
find ( $notificationId ) : Illuminate\Database\Eloquent\Collection | Model | static Find notification by id.
getAll ( $toId, $entity, null $limit = null, integer | null $paginate = null, string $orderDate = 'desc', Closur\Closure $filterScope = null ) : mixed Retrieve all notifications, not read in first.
getLastNotification ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed Get last notification of the current entity.
getLastNotificationByCategory ( $category, $toId, $entity, Closur\Closure $filterScope = null ) : mixed Get last notification of the current entity of a specific category.
getNotRead ( $toId, $entity, $limit, integer | null $paginate = null, string $orderDate = 'desc', Closur\Closure $filterScope = null ) : mixed Retrieve notifications not Read You can also limit the number of Notification if you don't it will get all.
readAll ( $toId, $entity ) : integer Make read all notification not read.
readLimit ( $toId, $entity, $numbers, $order ) : integer Read notifications in base the number Given.
readOne ( Notification $notification ) : boolean | Notification Make Read One Notification.

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

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

get number Notifications not read.
public countNotRead ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$filterScope Closur\Closure
Результат mixed

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

Delete a notification giving the id of it.
public delete ( $notificationId ) : boolean
$notificationId
Результат boolean

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

Delete All notifications about the current user.
public deleteAll ( $toId, $entity ) : boolean
$toId int
$entity
Результат boolean

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

Delete All notifications from a defined category.
public deleteByCategory ( $categoryName, $expired = false ) : boolean
$categoryName
$expired Bool
Результат boolean

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

Delete numbers of notifications equals to the number passing as 2 parameter of the current user.
public deleteLimit ( $userId, $entity, $number, $order ) : integer
$userId int
$entity
$number int
$order string
Результат integer

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

Find notification by id.
public find ( $notificationId ) : Illuminate\Database\Eloquent\Collection | Model | static
$notificationId
Результат Illuminate\Database\Eloquent\Collection | Illuminate\Database\Eloquent\Model | static

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

You can also limit the number of Notifications if you don't, it will get all.
public getAll ( $toId, $entity, null $limit = null, integer | null $paginate = null, string $orderDate = 'desc', Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$limit null
$paginate integer | null
$orderDate string
$filterScope Closur\Closure
Результат mixed

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

Get last notification of the current entity.
public getLastNotification ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$filterScope Closur\Closure
Результат mixed

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

Get last notification of the current entity of a specific category.
public getLastNotificationByCategory ( $category, $toId, $entity, Closur\Closure $filterScope = null ) : mixed
$category
$toId
$entity
$filterScope Closur\Closure
Результат mixed

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

Retrieve notifications not Read You can also limit the number of Notification if you don't it will get all.
public getNotRead ( $toId, $entity, $limit, integer | null $paginate = null, string $orderDate = 'desc', Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$limit
$paginate integer | null
$orderDate string
$filterScope Closur\Closure
Результат mixed

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

Make read all notification not read.
public readAll ( $toId, $entity ) : integer
$toId
$entity
Результат integer

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

Read notifications in base the number Given.
public readLimit ( $toId, $entity, $numbers, $order ) : integer
$toId
$entity
$numbers
$order
Результат integer

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

Make Read One Notification.
public readOne ( Notification $notification ) : boolean | Notification
$notification Fenos\Notifynder\Models\Notification
Результат boolean | Fenos\Notifynder\Models\Notification