Lock
in package
Table of Contents
Properties
- $alertOnly : mixed
- アラートのみで実際のロックはしない
- $enable : mixed
- ロック機能が有効か
- $expire : mixed
- ロックの有効時間
Methods
- __construct() : mixed
- Construct
- getExpiredDatetime() : int
- getLockedUser() : false|array<string|int, mixed>
- エントリーを保存できるか判定
- isAlertOnly() : bool
- lock() : void
- エントリーをロック
- unlock() : mixed
- エントリーをアンロック
- unlockByUser() : void
- 指定されたUIDがロックしているものを全て解除
- getLockTarget() : string
- ロック判定するテーブルを判定して取得
- validateLock() : mixed
- エントリーをロックできるかバリデート
Properties
$alertOnly
アラートのみで実際のロックはしない
protected
mixed
$alertOnly
= false
$enable
ロック機能が有効か
protected
mixed
$enable
= false
$expire
ロックの有効時間
protected
mixed
$expire
= 48
Methods
__construct()
Construct
public
__construct(mixed $enable, mixed $alertOnly, mixed $expire) : mixed
Parameters
- $enable : mixed
- $alertOnly : mixed
- $expire : mixed
getExpiredDatetime()
public
getExpiredDatetime() : int
Return values
intgetLockedUser()
エントリーを保存できるか判定
public
getLockedUser(int $eid, int|null $rvid[, int $suid = null ]) : false|array<string|int, mixed>
Parameters
- $eid : int
- $rvid : int|null
- $suid : int = null
Return values
false|array<string|int, mixed>isAlertOnly()
public
isAlertOnly() : bool
Return values
boollock()
エントリーをロック
public
lock(int $eid, int|null $rvid, int $suid) : void
Parameters
- $eid : int
- $rvid : int|null
- $suid : int
unlock()
エントリーをアンロック
public
unlock(int $eid, int|null $rvid) : mixed
Parameters
- $eid : int
- $rvid : int|null
unlockByUser()
指定されたUIDがロックしているものを全て解除
public
unlockByUser(int $uid) : void
Parameters
- $uid : int
getLockTarget()
ロック判定するテーブルを判定して取得
protected
getLockTarget(mixed $eid, mixed $rvid) : string
Parameters
- $eid : mixed
- $rvid : mixed
Return values
stringvalidateLock()
エントリーをロックできるかバリデート
protected
validateLock(int $eid, int $rvid, int $suid) : mixed
Parameters
- $eid : int
- $rvid : int
- $suid : int