в бд или нет?
Само событие регистрирую вот так:
$eventManager->registerEventHandler(
'crm',
'OnAfterCrmContactUpdate',
'api',
OnAfterCrmContactUpdate::class,
'send'
);
И мне нужно перед регистрацией события делать проверку, если событие уже зарегистрировано то не выполнять регистрацию снова.
Кажется нашел, вот так можно проверить какие модули подписаны на это событие: $eventManager = EventManager::getInstance(); $handlers = $eventManager->findEventHandlers('crm', 'OnAfterCrmContactUpdate');
Перед регистрацией обработчтка события делайте его удаление, только и всего.
или просто в таблице b_module_to_module
Обсуждают сегодня