• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/watcher/membership/handler/department.php
  • Класс: BitrixCalendarWatcherMembershipHandlerDepartment
  • Вызов: Department::onBeforeUserDelete
static function onBeforeUserDelete(int $userId): void
{
	if ($userId <= 0 || !BitrixMainLoader::includeModule("iblock"))
	{
		return;
	}

	$user = CUser::GetByID($userId)->Fetch();

	$departmentIBlockId = (int)BitrixMainConfigOption::get('intranet', 'iblock_structure', 0);
	if ($departmentIBlockId > 0 && !empty($user['UF_DEPARTMENT']))
	{
		self::$storedData = self::getAffectedDepartments($user['UF_DEPARTMENT'], $departmentIBlockId);
	}
}