• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/watcher/membership/handler/department.php
  • Класс: BitrixCalendarWatcherMembershipHandlerDepartment
  • Вызов: Department::OnAfterIBlockSectionAdd
static function OnAfterIBlockSectionAdd($arFields): void
{
	if (
		empty($arFields['IBLOCK_ID'])
		|| empty($arFields['IBLOCK_SECTION_ID'])
		|| !Loader::includeModule("iblock")
		|| !self::isDepartmentIBlock($arFields['IBLOCK_ID'])
	)
	{
		return;
	}

	self::$storedData = self::getAffectedDepartments($arFields['IBLOCK_SECTION_ID'], $arFields['IBLOCK_ID']);

	self::sendBatchOfMessagesToQueue(self::prepareBatchOfMessagesData());
}