trait Assignable

Methods

static 
bootAssignable()

No description

performOnAssignableAssigned()

No description

bool
assignTo(Staffs_model $assignee)

No description

bool
assignToGroup(Staff_groups_model $group)

No description

updateAssignTo(Staff_groups_model $group = null, Staffs_model $assignee = null)

No description

isAssignedToStaffGroup($staff)

No description

hasAssignTo()

No description

hasAssignToGroup()

No description

listGroupAssignees()

No description

mixed
scopeFilterAssignedTo(Builder $query, null $assignedTo = null)

No description

mixed
scopeWhereUnAssigned(Builder $query)

No description

mixed
scopeWhereAssignTo(Builder $query, $assigneeId)

No description

mixed
scopeWhereAssignToGroup(Builder $query, $assigneeGroupId)

No description

mixed
scopeWhereInAssignToGroup(Builder $query, array $assigneeGroupIds)

No description

mixed
scopeWhereHasAutoAssignGroup(Builder $query)

No description

Details

at line 13
static bootAssignable()

No description

at line 34
protected performOnAssignableAssigned()

No description

at line 50
bool assignTo(Staffs_model $assignee)

No description

Parameters

Staffs_model $assignee

Return Value

bool

at line 62
bool assignToGroup(Staff_groups_model $group)

No description

Parameters

Staff_groups_model $group

Return Value

bool

at line 67
updateAssignTo(Staff_groups_model $group = null, Staffs_model $assignee = null)

No description

Parameters

Staff_groups_model $group
Staffs_model $assignee

at line 96
isAssignedToStaffGroup($staff)

No description

Parameters

$staff

at line 104
hasAssignTo()

No description

at line 109
hasAssignToGroup()

No description

at line 114
listGroupAssignees()

No description

at line 131
mixed scopeFilterAssignedTo(Builder $query, null $assignedTo = null)

No description

Parameters

Builder $query
null $assignedTo

Return Value

mixed

at line 147
mixed scopeWhereUnAssigned(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed

at line 157
mixed scopeWhereAssignTo(Builder $query, $assigneeId)

No description

Parameters

Builder $query
$assigneeId

Return Value

mixed

at line 167
mixed scopeWhereAssignToGroup(Builder $query, $assigneeGroupId)

No description

Parameters

Builder $query
$assigneeGroupId

Return Value

mixed

at line 177
mixed scopeWhereInAssignToGroup(Builder $query, array $assigneeGroupIds)

No description

Parameters

Builder $query
array $assigneeGroupIds

Return Value

mixed

at line 186
mixed scopeWhereHasAutoAssignGroup(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed