Bristol SU Support Package
Public Member Functions | Protected Attributes | List of all members
BristolSU\Support\Permissions\Models\ModuleInstancePermission Class Reference
Inheritance diagram for BristolSU\Support\Permissions\Models\ModuleInstancePermission:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Permissions\Models\ModuleInstancePermission:
Collaboration graph
[legend]

Public Member Functions

 moduleInstance ()
 
 logic ()
 
 getPermissionAttribute ()
 
 getTypeAttribute ()
 
- Public Member Functions inherited from BristolSU\Support\Revision\HasRevisions
 initializeHasRevisions ()
 
 getSystemUserId ()
 

Protected Attributes

 $fillable
 
 $appends = ['type', 'permission']
 
- Protected Attributes inherited from BristolSU\Support\Revision\HasRevisions
 $historyLimit
 
 $revisionCleanup
 

Detailed Description

Represents a module instance permission

Definition at line 14 of file ModuleInstancePermission.php.

Member Function Documentation

◆ getPermissionAttribute()

BristolSU\Support\Permissions\Models\ModuleInstancePermission::getPermissionAttribute ( )

Get the permission associated with the module instance permission class

Returns
mixed

Definition at line 61 of file ModuleInstancePermission.php.

◆ getTypeAttribute()

BristolSU\Support\Permissions\Models\ModuleInstancePermission::getTypeAttribute ( )

Get the type of the associated permission class.

Returns
string module or global

Definition at line 71 of file ModuleInstancePermission.php.

◆ logic()

BristolSU\Support\Permissions\Models\ModuleInstancePermission::logic ( )

Get the associated logic group

Returns

Definition at line 51 of file ModuleInstancePermission.php.

◆ moduleInstance()

BristolSU\Support\Permissions\Models\ModuleInstancePermission::moduleInstance ( )

Get the associated module instance

Returns

Definition at line 41 of file ModuleInstancePermission.php.

Member Data Documentation

◆ $appends

BristolSU\Support\Permissions\Models\ModuleInstancePermission::$appends = ['type', 'permission']
protected

Definition at line 34 of file ModuleInstancePermission.php.

◆ $fillable

BristolSU\Support\Permissions\Models\ModuleInstancePermission::$fillable
protected
Initial value:
= [
'logic_id', 'ability', 'module_instance_id'
]

Definition at line 22 of file ModuleInstancePermission.php.


The documentation for this class was generated from the following file: