Перейти к основному содержимому

События настроек модуля

[OnBeforeAllOptionsBuild] Событие для создания своих табов в настройках модуля

Событие позволяет добавить кастомные вкладки и опции в настройки модуля стандартным механизмом Битрикс.

Параметры события

ПараметрТипОписание
arAllOptionsarrayМассив всех опций модуля (ключ = ID вкладки, значение = массив опций)
aTabsarrayМассив вкладок настроек модуля
isSaveHitboolФлаг, указывающий что текущий запрос — сохранение настроек

Возвращаемое значение

Верните EventResult::SUCCESS с массивом, содержащим arAllOptions и aTabs:

return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, [
'arAllOptions' => $arAllOptions,
'aTabs' => $aTabs
]);

[OnBeforeWebHookOptionsBuild] Событие для вывода веб-хуков в соответствующей вкладке

Событие позволяет добавить кастомные веб-хуки на вкладку «Веб-хуки» в настройках модуля. Добавленные веб-хуки будут подчиняться общим правилам обработки веб-хуков в модуле.

Параметры события

Событие не передаёт параметров (пустой массив).

Возвращаемое значение

Верните EventResult::SUCCESS с массивом формата:

return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, [
'result' => [
'entity_type' => ['ACTION_1', 'ACTION_2', ...]
]
]);

Где entity_type — тип сущности МС (move, supply, purchaseorder, demand и др.), а массив действий — одно или несколько из: CREATE, UPDATE, DELETE.