Logidav Docs

SalePolicy
in package

Table of Contents

Properties

$mailer  : mixed

Methods

__construct()  : mixed
assertCanView()  : void
Flexible check + optional alert (works with or without Sale object)
canView()  : bool
Check permission using raw fields (no Sale object)
canViewSale()  : bool
Check permission with a Sale entity
sendUnauthorizedAlert()  : void
Send an email alert for suspicious access

Properties

Methods

__construct()

public __construct(Swift_Mailer $mailer) : mixed
Parameters
$mailer : Swift_Mailer

assertCanView()

Flexible check + optional alert (works with or without Sale object)

public assertCanView(User $user, mixed $saleOrStatus, Request $request[, bool|null $acceptCancel = true ][, string|null $saleId = null ]) : void
Parameters
$user : User
$saleOrStatus : mixed
$request : Request
$acceptCancel : bool|null = true
$saleId : string|null = null

canView()

Check permission using raw fields (no Sale object)

public canView(User $user, string $status[, bool|null $acceptCancel = true ]) : bool
Parameters
$user : User
$status : string
$acceptCancel : bool|null = true
Return values
bool

canViewSale()

Check permission with a Sale entity

public canViewSale(User $user, Sale $sale) : bool
Parameters
$user : User
$sale : Sale
Return values
bool

sendUnauthorizedAlert()

Send an email alert for suspicious access

public sendUnauthorizedAlert(User $user, mixed $sale, Request $request) : void
Parameters
$user : User
$sale : mixed
$request : Request

        
On this page

Search results