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($group = null, $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 12
static bootAssignable()

No description

at line 33
protected performOnAssignableAssigned()

No description

at line 49
bool assignTo(Staffs_model $assignee)

No description

Parameters

Staffs_model $assignee

Return Value

bool

at line 61
bool assignToGroup(Staff_groups_model $group)

No description

Parameters

Staff_groups_model $group

Return Value

bool

at line 66
updateAssignTo($group = null, $assignee = null)

No description

Parameters

$group
$assignee

at line 89
isAssignedToStaffGroup($staff)

No description

Parameters

$staff

at line 97
hasAssignTo()

No description

at line 102
hasAssignToGroup()

No description

at line 107
listGroupAssignees()

No description

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

No description

Parameters

Builder $query
null $assignedTo

Return Value

mixed

at line 140
mixed scopeWhereUnAssigned(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed

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

No description

Parameters

Builder $query
$assigneeId

Return Value

mixed

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

No description

Parameters

Builder $query
$assigneeGroupId

Return Value

mixed

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

No description

Parameters

Builder $query
array $assigneeGroupIds

Return Value

mixed

at line 179
mixed scopeWhereHasAutoAssignGroup(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed