TaskModel implements AccessibleTask
Table of Contents
Interfaces
Methods
- createFromArray() : self
- createFromId() : static
- createFromRequest() : self
- createFromTaskItem() : static
- createNew() : self
- getChecklist() : array<string|int, mixed>
- getFlowId() : int
- getGroup() : array<string|int, mixed>|null
- getGroupId() : int
- getId() : int
- getMembers() : array<string|int, mixed>
- getParentId() : int|null
- getStatus() : int|null
- getUserRoles() : array<string|int, mixed>
- invalidateCache() : void
- isAllowedChangeDatePlan() : bool
- isAllowedChangeDeadline() : bool
- isAllowedTimeTracking() : bool
- isClosed() : bool
- isDeleted() : bool
- isFavorite() : bool
- isInDepartment() : bool
- isMember() : bool
- isResultRequired() : bool
- setFlowId() : self
- setGroupId() : self
- setId() : self
- setMembers() : self
- setParentId() : self
- setStatus() : self
Methods
createFromArray()
public
static createFromArray(array<string|int, mixed> $data[, array<string|int, mixed> $default = [] ]) : self
Parameters
- $data : array<string|int, mixed>
- $default : array<string|int, mixed> = []
Return values
selfcreateFromId()
public
static createFromId(int $taskId) : static
Parameters
- $taskId : int
Return values
staticcreateFromRequest()
public
static createFromRequest(array<string|int, mixed> $request) : self
Parameters
- $request : array<string|int, mixed>
Return values
selfcreateFromTaskItem()
public
static createFromTaskItem(Task $item) : static
Parameters
- $item : Task
Return values
staticcreateNew()
public
static createNew([int $groupId = 0 ]) : self
Parameters
- $groupId : int = 0
Return values
selfgetChecklist()
public
getChecklist() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getFlowId()
public
getFlowId() : int
Return values
intgetGroup()
public
getGroup() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetGroupId()
public
getGroupId() : int
Return values
intgetId()
public
getId() : int
Return values
intgetMembers()
public
getMembers([string $role = null ]) : array<string|int, mixed>
Parameters
- $role : string = null
Return values
array<string|int, mixed>getParentId()
public
getParentId() : int|null
Return values
int|nullgetStatus()
public
getStatus() : int|null
Return values
int|nullgetUserRoles()
public
getUserRoles(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Return values
array<string|int, mixed>invalidateCache()
public
static invalidateCache(int $taskId) : void
Parameters
- $taskId : int
isAllowedChangeDatePlan()
public
isAllowedChangeDatePlan() : bool
Return values
boolisAllowedChangeDeadline()
public
isAllowedChangeDeadline() : bool
Return values
boolisAllowedTimeTracking()
public
isAllowedTimeTracking() : bool
Return values
boolisClosed()
public
isClosed() : bool
Return values
boolisDeleted()
public
isDeleted() : bool
Return values
boolisFavorite()
public
isFavorite(int $userId) : bool
Parameters
- $userId : int
Return values
boolisInDepartment()
public
isInDepartment(int $userId[, bool $recursive = false ][, array<string|int, mixed> $roles = [] ]) : bool
Parameters
- $userId : int
- $recursive : bool = false
- $roles : array<string|int, mixed> = []
Return values
boolisMember()
public
isMember(int $userId[, string $role = null ]) : bool
Parameters
- $userId : int
- $role : string = null
Return values
boolisResultRequired()
public
isResultRequired() : bool
Return values
boolsetFlowId()
public
setFlowId(int $value) : self
Parameters
- $value : int
Return values
selfsetGroupId()
public
setGroupId(int $groupId) : self
Parameters
- $groupId : int
Return values
selfsetId()
public
setId(int $id) : self
Parameters
- $id : int
Return values
selfsetMembers()
public
setMembers(array<string|int, mixed> $members) : self
Parameters
- $members : array<string|int, mixed>
Return values
selfsetParentId()
public
setParentId(int $parentId) : self
Parameters
- $parentId : int
Return values
selfsetStatus()
public
setStatus(int $value) : self
Parameters
- $value : int