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 93
isAssignedToStaffGroup($staff)

No description

Parameters

$staff

at line 101
hasAssignTo()

No description

at line 106
hasAssignToGroup()

No description

at line 111
listGroupAssignees()

No description

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

No description

Parameters

Builder $query
null $assignedTo

Return Value

mixed

at line 144
mixed scopeWhereUnAssigned(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed

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

No description

Parameters

Builder $query
$assigneeId

Return Value

mixed

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

No description

Parameters

Builder $query
$assigneeGroupId

Return Value

mixed

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

No description

Parameters

Builder $query
array $assigneeGroupIds

Return Value

mixed

at line 183
mixed scopeWhereHasAutoAssignGroup(Builder $query)

No description

Parameters

Builder $query

Return Value

mixed