• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/update/bot.php
  • Класс: BitrixImUpdateBot
  • Вызов: Bot::removeDepartmentLinkAgent
static function removeDepartmentLinkAgent()
{
	if (!BitrixMainModuleManager::isModuleInstalled('intranet'))
	{
		return "";
	}

	$result = BitrixMainUserTable::getList([
		'select' => ['ID'],
		'filter' => [
			'=EXTERNAL_AUTH_ID' => BitrixImBot::EXTERNAL_AUTH_ID,
			'!UF_DEPARTMENT' => false
		]
	]);

	$user = new CUser;
	while($row = $result->fetch())
	{
		$user->Update($row['ID'], ['UF_DEPARTMENT' => []]);
	}

	$departmentId = BitrixImBotDepartment::getId(true);
	if ($departmentId && CModule::IncludeModule('iblock'))
	{
		CIBlockSection::Delete($departmentId);
	}

	return "";
}