Я про оба варианта. Второй вариант это доработка первого варианта. Я лично нашел и использовал первый вариант.
Bitrix\Main\EventManager::getInstance(); здесь возможно ошибка второго варианта. Не находит класс. Добавьте Bitrix\
Bitrix\Main\EventManager::getInstance(); здесь возможно ошибка второго варианта. Не находит класс. Добавьте Bitrix\
С уважением, Сергей Дмитриев.