Class Ownership
Resource Ownership Management Helper Class definition.
Methods summary
public static
array
|
#
getScope( array $modules )
Get Global Application CMS resource ownership scope.
Get Global Application CMS resource ownership scope.
Parameters
- $modules
- Available modules.
Returns
array
|
public static
Core\Modules\DB\Query
|
#
filter( string $resourceModel, Core\Base\Model $owner = null )
Filter owner resources.
Parameters
- $resourceModel
- Name of the resource model.
- $owner
- User Owner.
Returns
|
public static
|
#
assign( Core\Base\Model $resource, Core\Base\Model $owner = null )
Assigns resource ownership to a user.
Assigns resource ownership to a user.
Parameters
- $resource
- Resource Instance.
- $owner
- User Owner.
|
public static
|
#
retract( Core\Base\Model $resource, Core\Base\Model $owner = null )
Retracts a resource from an owner.
Retracts a resource from an owner.
Parameters
- $resource
- Resource instance.
- $owner
- Owner instance.
|
public static
boolean
|
#
check( Core\Base\Model $resource, Core\Base\Model $owner = null )
Verifies whether a user owns a specific resource instance.
Verifies whether a user owns a specific resource instance.
Parameters
- $resource
- Resource Instance.
- $owner
- Owner instance to verify.
Returns
boolean Whether the user owns the resource or not.
|
public static
boolean
|
#
checkIds( mixed $resourceIds, string $resourceModel, Core\Base\Model $owner = null )
Verifies whether a user owns a specific resource by resource data.
Verifies whether a user owns a specific resource by resource data.
Parameters
- $resourceIds
- Resource ID values.
- $resourceModel
- Resource Model name.
- $owner
- Owner instance to check.
Returns
boolean Whether the user owns the resource or not.
|
public static
|
#
resetResource( Core\Base\Model $resource )
Retracts a resource ownership data.
Retracts a resource ownership data.
Parameters
- $resource
- Resource instance.
|
public static
|
|