Битрикс – поиск событий обработчика


Проблема – обработчик FilmVersionSave слушающий событие OnIBlockElementUpdate задваивает результат.
Хотел поискать что ещё “повешано” на этот метод, не нашел подходящего API

Только такое
$eventManager = \Bitrix\Main\EventManager::getInstance();
$handlers = $eventManager->findEventHandlers(“iblock”, “OnBeforeIBlockElementUpdate”);
тут нужно знать с какого модуля и какое событие, а мне наоборот – все события которые повесили на обработчик …

Решение – табличка b_module_to_module в которой всё доступно и “по полочкам”

select * from b_module_to_module where TO_MODULE_ID=’fk’ AND TO_METHOD=’FilmVersionSave’;

Вот и всё – виновник OnBeforeIBlockElementUpdate найден!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *