7 events in this category
Callback parameters: array role data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/RolesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRoleCreated(), function ($createdBy, $role) {
// Handle stormnodes:admin:roles:role:created
// Data keys: created_by, role
});
}Callback parameters: int role id, array role data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/RolesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRoleDeleted(), function ($deletedBy, $role) {
// Handle stormnodes:admin:roles:role:deleted
// Data keys: deleted_by, role
});
}Callback parameters: int role id, string error message.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRoleNotFound(), function ($id, $message) {
// Handle stormnodes:admin:roles:role:not:found
// Parameters: int role id, string error message.
});
}Callback parameters: int role id, array role data.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRoleRetrieved(), function ($id, $data) {
// Handle stormnodes:admin:roles:role:retrieved
// Parameters: int role id, array role data.
});
}Callback parameters: string error message, array context.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRolesError(), function ($message, $context) {
// Handle stormnodes:admin:roles:error
// Parameters: string error message, array context.
});
}Callback parameters: array roles list.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRolesRetrieved(), function ($list) {
// Handle stormnodes:admin:roles:retrieved
// Parameters: array roles list.
});
}Callback parameters: int role id, array old data, array new data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/RolesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RolesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(RolesEvent::onRoleUpdated(), function ($role, $updatedBy, $updatedData) {
// Handle stormnodes:admin:roles:role:updated
// Data keys: role, updated_by, updated_data
});
}