Images

7 events in this category

stormnodes:admin:images:image:created

Callback parameters: array image data.

onImageCreated

Event Data Structure

This event receives the following data when emitted:

created_by
image_data
image_id

Emitted from:

backend/app/Controllers/Admin/ImagesController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImageCreated(), function ($createdBy, $imageData, $imageId) {
        // Handle stormnodes:admin:images:image:created
        // Data keys: created_by, image_data, image_id
    });
}

stormnodes:admin:images:image:deleted

Callback parameters: int image id, array image data.

onImageDeleted

Event Data Structure

This event receives the following data when emitted:

deleted_by
image

Emitted from:

backend/app/Controllers/Admin/ImagesController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImageDeleted(), function ($deletedBy, $image) {
        // Handle stormnodes:admin:images:image:deleted
        // Data keys: deleted_by, image
    });
}

stormnodes:admin:images:image:not:found

Callback parameters: int image id, string error message.

onImageNotFound

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImageNotFound(), function ($id, $message) {
        // Handle stormnodes:admin:images:image:not:found
        // Parameters: int image id, string error message.
    });
}

stormnodes:admin:images:image:retrieved

Callback parameters: int image id, array image data.

onImageRetrieved

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImageRetrieved(), function ($id, $data) {
        // Handle stormnodes:admin:images:image:retrieved
        // Parameters: int image id, array image data.
    });
}

stormnodes:admin:images:error

Callback parameters: string error message, array context.

onImagesError

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImagesError(), function ($message, $context) {
        // Handle stormnodes:admin:images:error
        // Parameters: string error message, array context.
    });
}

stormnodes:admin:images:retrieved

Callback parameters: array images list.

onImagesRetrieved

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImagesRetrieved(), function ($list) {
        // Handle stormnodes:admin:images:retrieved
        // Parameters: array images list.
    });
}

stormnodes:admin:images:image:updated

Callback parameters: int image id, array old data, array new data.

onImageUpdated

Event Data Structure

This event receives the following data when emitted:

image
updated_by
updated_data

Emitted from:

backend/app/Controllers/Admin/ImagesController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ImagesEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(ImagesEvent::onImageUpdated(), function ($image, $updatedBy, $updatedData) {
        // Handle stormnodes:admin:images:image:updated
        // Data keys: image, updated_by, updated_data
    });
}