22 events in this category
Callback parameters: array article, array created_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseArticleCreated(), function ($article, $createdBy) {
// Handle stormnodes:admin:knowledgebase:article:created
// Data keys: article, created_by
});
}Callback parameters: array article, array deleted_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseArticleDeleted(), function ($article, $deletedBy) {
// Handle stormnodes:admin:knowledgebase:article:deleted
// Data keys: article, deleted_by
});
}Callback parameters: array article.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseArticleRetrieved(), function ($article) {
// Handle stormnodes:admin:knowledgebase:article:retrieved
// Data keys: article
});
}Callback parameters: array articles, array pagination, array search.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseArticlesRetrieved(), function ($articles, $pagination, $search) {
// Handle stormnodes:admin:knowledgebase:articles:retrieved
// Parameters: array articles, array pagination, array search.
});
}Callback parameters: array article, array updated_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseArticleUpdated(), function ($article, $updatedBy) {
// Handle stormnodes:admin:knowledgebase:article:updated
// Data keys: article, updated_by
});
}Callback parameters: array article, array attachment, array deleted_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseAttachmentDeleted(), function ($article, $attachment, $deletedBy) {
// Handle stormnodes:admin:knowledgebase:attachment:deleted
// Data keys: article, attachment, deleted_by
});
}Callback parameters: array article, array attachments.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseAttachmentsRetrieved(), function ($article, $attachments) {
// Handle stormnodes:admin:knowledgebase:attachments:retrieved
// Data keys: article, attachments
});
}Callback parameters: array article, array attachment, array uploaded_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseAttachmentUploaded(), function ($article, $attachment, $uploadedBy) {
// Handle stormnodes:admin:knowledgebase:attachment:uploaded
// Data keys: article, attachment, uploaded_by
});
}Callback parameters: array categories, array pagination, array search.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseCategoriesRetrieved(), function ($categories, $pagination, $search) {
// Handle stormnodes:admin:knowledgebase:categories:retrieved
// Parameters: array categories, array pagination, array search.
});
}Callback parameters: array category, array created_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseCategoryCreated(), function ($category, $createdBy) {
// Handle stormnodes:admin:knowledgebase:category:created
// Data keys: category, created_by
});
}Callback parameters: array category, array deleted_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseCategoryDeleted(), function ($category, $deletedBy) {
// Handle stormnodes:admin:knowledgebase:category:deleted
// Data keys: category, deleted_by
});
}Callback parameters: array category.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseCategoryRetrieved(), function ($category) {
// Handle stormnodes:admin:knowledgebase:category:retrieved
// Data keys: category
});
}Callback parameters: array category, array updated_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseCategoryUpdated(), function ($category, $updatedBy) {
// Handle stormnodes:admin:knowledgebase:category:updated
// Data keys: category, updated_by
});
}Callback parameters: string filename, string url, array uploaded_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseIconUploaded(), function ($filename, $uploadedBy, $url) {
// Handle stormnodes:admin:knowledgebase:icon:uploaded
// Data keys: filename, uploaded_by, url
});
}Callback parameters: array article, array tag, array created_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseTagCreated(), function ($article, $createdBy, $tag) {
// Handle stormnodes:admin:knowledgebase:tag:created
// Data keys: article, created_by, tag
});
}Callback parameters: array article, array tag, array deleted_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseTagDeleted(), function ($article, $deletedBy, $tag) {
// Handle stormnodes:admin:knowledgebase:tag:deleted
// Data keys: article, deleted_by, tag
});
}Callback parameters: array article, array tags.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onKnowledgebaseTagsRetrieved(), function ($article, $tags) {
// Handle stormnodes:admin:knowledgebase:tags:retrieved
// Data keys: article, tags
});
}Callback parameters: array article, array attachments, array tags, array|null user.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onUserKnowledgebaseArticleRetrieved(), function ($article, $attachments, $tags, $user) {
// Handle stormnodes:user:knowledgebase:article:retrieved
// Data keys: article, attachments, tags, user
});
}Callback parameters: array articles, array pagination.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onUserKnowledgebaseArticlesRetrieved(), function ($articles, $pagination) {
// Handle stormnodes:user:knowledgebase:articles:retrieved
// Parameters: array articles, array pagination.
});
}Callback parameters: array categories, array pagination.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onUserKnowledgebaseCategoriesRetrieved(), function ($categories, $pagination) {
// Handle stormnodes:user:knowledgebase:categories:retrieved
// Parameters: array categories, array pagination.
});
}Callback parameters: array category, array articles, array pagination.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onUserKnowledgebaseCategoryArticlesRetrieved(), function ($category, $articles, $pagination) {
// Handle stormnodes:user:knowledgebase:category:articles:retrieved
// Parameters: array category, array articles, array pagination.
});
}Callback parameters: array category.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/KnowledgebaseController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\KnowledgebaseEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(KnowledgebaseEvent::onUserKnowledgebaseCategoryRetrieved(), function ($category) {
// Handle stormnodes:user:knowledgebase:category:retrieved
// Data keys: category
});
}