Public Member Functions | |
init () | |
attachEventsByModelClassName ($modelClassName) | |
readPermissionSubscriptionOnAfterOwnerChange (CEvent $event) | |
readPermissionSubscriptionOnAfterSave (CEvent $event) | |
readPermissionSubscriptionOnAfterDelete (CEvent $event) | |
Data Fields | |
$enabled = true |
Helps manage observation events on various classes. Inspects modules for their primary model and detects if hasReadPermissionsSubscriptionOptimization is present. If it is then it will attempt to add queue jobs on various events to support ReadPermissionsSubscriptionOptimization
Definition at line 43 of file ReadPermissionSubscriptionObserver.php.
init | ( | ) |
Initialize the observer if enabled. Attaches events to model classes as needed.
Definition at line 54 of file ReadPermissionSubscriptionObserver.php.
attachEventsByModelClassName | ( | $ | modelClassName | ) |
Given a model class name attach readPermissionsSubscriptionOptimization events to that class. Every model will then invoke the readPermissionsSubscriptionOptimization event.
string | $modelClassName |
Definition at line 86 of file ReadPermissionSubscriptionObserver.php.
readPermissionSubscriptionOnAfterOwnerChange | ( | CEvent $ | event | ) |
Given a event, perform the onOwnerChange logic for a model ($event->sender)
CEvent | $event |
Definition at line 102 of file ReadPermissionSubscriptionObserver.php.
readPermissionSubscriptionOnAfterSave | ( | CEvent $ | event | ) |
CEvent | $event |
Definition at line 112 of file ReadPermissionSubscriptionObserver.php.
readPermissionSubscriptionOnAfterDelete | ( | CEvent $ | event | ) |
CEvent | $event |
Definition at line 125 of file ReadPermissionSubscriptionObserver.php.