From a66f729e8280cb741b91dbb3e45e78a3edc0d9de Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Thu, 12 Jul 2018 02:03:01 +0200 Subject: [PATCH] * [ADD] Custom events can be set on logging and mail handlers --- .../Controllers/ConfigManagerController.php | 4 ++-- .../views/config/general-events.inc | 2 +- .../material-blue/views/config/mail.inc | 2 +- lib/SP/Config/ConfigUtil.php | 12 +++++------ public/js/app-triggers.js | 7 ++++++- public/js/app-triggers.min.js | 20 +++++++++---------- 6 files changed, 26 insertions(+), 21 deletions(-) diff --git a/app/modules/web/Controllers/ConfigManagerController.php b/app/modules/web/Controllers/ConfigManagerController.php index 1f2d7aec..a1a6fc10 100644 --- a/app/modules/web/Controllers/ConfigManagerController.php +++ b/app/modules/web/Controllers/ConfigManagerController.php @@ -146,7 +146,7 @@ class ConfigManagerController extends ControllerBase $template->assign('userGroups', SelectItemAdapter::factory(UserGroupService::getItemsBasic())->getItemsFromModel()); $template->assign('userProfiles', SelectItemAdapter::factory(UserProfileService::getItemsBasic())->getItemsFromModel()); - $template->assign('logEvents', SelectItemAdapter::factory(DatabaseLogHandler::EVENTS) + $template->assign('logEvents', SelectItemAdapter::factory(array_merge(DatabaseLogHandler::EVENTS, $this->configData->getLogEvents())) ->getItemsFromArraySelected($this->configData->getLogEvents(), true) ); @@ -209,7 +209,7 @@ class ConfigManagerController extends ControllerBase $template->assign('mailSecurity', ['SSL', 'TLS']); $template->assign('userGroups', SelectItemAdapter::factory(UserGroupService::getItemsBasic())->getItemsFromModel()); $template->assign('userProfiles', SelectItemAdapter::factory(UserProfileService::getItemsBasic())->getItemsFromModel()); - $template->assign('mailEvents', SelectItemAdapter::factory(MailHandler::EVENTS) + $template->assign('mailEvents', SelectItemAdapter::factory(array_merge(MailHandler::EVENTS, $this->configData->getMailEvents())) ->getItemsFromArraySelected($this->configData->getMailEvents(), true) ); diff --git a/app/modules/web/themes/material-blue/views/config/general-events.inc b/app/modules/web/themes/material-blue/views/config/general-events.inc index 96dbd938..98f7f879 100644 --- a/app/modules/web/themes/material-blue/views/config/general-events.inc +++ b/app/modules/web/themes/material-blue/views/config/general-events.inc @@ -98,7 +98,7 @@
-