PHP Interface Fenos\Notifynder\Contracts\NotificationDB

Afficher le fichier Open project: fenos/notifynder Interface Usage Examples

Méthodes publiques

Méthode Description
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.

Method Details

countNotRead() public méthode

get number Notifications not read.
public countNotRead ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$filterScope Closur\Closure
Résultat mixed

delete() public méthode

Delete a notification giving the id of it.
public delete ( $notificationId ) : boolean
$notificationId
Résultat boolean

deleteAll() public méthode

Delete All notifications about the current user.
public deleteAll ( $toId, $entity ) : boolean
$toId int
$entity
Résultat boolean

deleteByCategory() public méthode

Delete All notifications from a defined category.
public deleteByCategory ( $categoryName, $expired = false ) : boolean
$categoryName
$expired Bool
Résultat boolean

deleteLimit() public méthode

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
Résultat integer

find() public méthode

Find notification by id.
public find ( $notificationId ) : Illuminate\Database\Eloquent\Collection | Model | static
$notificationId
Résultat Illuminate\Database\Eloquent\Collection | Illuminate\Database\Eloquent\Model | static

getAll() public méthode

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
Résultat mixed

getLastNotification() public méthode

Get last notification of the current entity.
public getLastNotification ( $toId, $entity, Closur\Closure $filterScope = null ) : mixed
$toId
$entity
$filterScope Closur\Closure
Résultat mixed

getLastNotificationByCategory() public méthode

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
Résultat mixed

getNotRead() public méthode

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
Résultat mixed

readAll() public méthode

Make read all notification not read.
public readAll ( $toId, $entity ) : integer
$toId
$entity
Résultat integer

readLimit() public méthode

Read notifications in base the number Given.
public readLimit ( $toId, $entity, $numbers, $order ) : integer
$toId
$entity
$numbers
$order
Résultat integer

readOne() public méthode

Make Read One Notification.
public readOne ( Notification $notification ) : boolean | Notification
$notification Fenos\Notifynder\Models\Notification
Résultat boolean | Fenos\Notifynder\Models\Notification